C++11线程id,有更简单的命名约定吗?

标签 c++ c++11 stdthread

采用简单的命名约定有助于完成复杂的任务和调试大型程序。

是否有可能有比这更好的命名约定

0x115f57000
0x115fda000
0x11605d000
0x1160e0000

例如,线程 ID 0x1035a8000 上抛出异常!可能没有多大帮助。每次程序运行时线程ID都会改变,这也无济于事。

最佳答案

您始终可以在创建线程的地方停止程序,在调试器中查看哪个线程执行什么操作,然后记下。

关于C++11线程id,有更简单的命名约定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16258989/

相关文章:

尝试将现有数组的反向存储到另一个数组时出现 C++ 错误。不能使用指针

c++ - std::function 和 std::bind 行为

c++ - 从不从 std::packaged_task 检索 std::future 的结果是否安全?

c++ - 使用 C++ 函数将二维数组转换为文本

c++ - 如何使用 C++ 在 Qt 中创建垂直(旋转)按钮

c++ - 为什么我们需要在 move 构造函数中将右值引用设置为空?

c++ - 从 gcc 5.4 升级到 gcc 6.3 std::thread std:ref 问题

c++ - 在加载了 dlopen 的库中使用 std::thread 会导致 sigsegv

c++嵌套类,其中1个对象为私有(private)

c++ - 将最小可能的 float 添加到 float