视觉工作室 - VS2013, C++: 未知"thread X exited with code 0"
visual studio - VS2013, C++: Unknown "thread X exited with code 0"
我正在VS2013上开发一些Qt应用程序。有一天,我把注意力转向了Qt运行时库执行奇怪的CPU消耗操作的事实。首先,我决定它只出现在Qt调试库中,并将调试配置改为使用Qt发布库。但当我在VS输出窗口中观察到,在调试我的应用程序的过程中,这样的打印:The thread 0xXXXX has exited with code 0 (0x0)
时,我仍然感到困惑。我不明白是哪根线完成了。一旦这个线程已经完成,我如何检测这个线程ID=0xXXXX后面隐藏的线程?
更新(澄清(在我的问题中,我的意思是:1.是否可以获得有关出现在中的线程ID的一些信息这样的VS打印2.有人知道Qt可能在这样的隐藏线程中执行什么吗?
不同的库可以为各种目的创建工作线程。
如果你想进一步调查这一点,请在VS IDE中执行以下操作:
- 调试->全部中断。这将停止进程中的所有线程
- 调试->窗口->线程以获取所有线程的列表
通过检查线程的调用堆栈,您可以了解它的用途。
相关文章:
- 在std::thread中,joinable()然后join()线程安全吗
- <Windows>为什么 std::thread::native_handle 返回类型为"long long unsigned int"的值,而不是 void*(又名 HANDLE)?
- 分离一个静态常量 std::thread?
- 尝试使用 std::vector<std::thread时出现静态断言失败错误>
- 使用 thread 类在 C++ 中构造线程的动态数组时出错
- 当指向对象的指针作为参数传递给 std::thread 时,内存可见性
- 如何从 std::thread 返回值
- 在C++中使用并行化的预期速度是多少(不是 OpenMp,而是 <thread>)
- 将 std::thread by 值推送到列表中
- 转发变量参数列表以模拟 std::thread
- 嵌入式设备 -> std::thread -> FreeRTOS?
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- std::thread 增加 DLL 引用计数,从而防止卸载 DLL
- 如何防止 std::thread 在 QT 中冻结 GUI?
- 对带有唯一指针的 std::thread 使用类成员函数时出现编译错误
- C++ - Thread Pool
- 为什么参数在构造 std::thread 时移动两次
- std::thread::_Invoker 使用线程编程时出错
- 在线程 A 中创建一个 std::thread 对象,在线程 B 中连接
- 视觉工作室 - VS2013, C++: 未知"thread X exited with code 0"