【问题标题】:C++11 thread id, Is there a easier naming convention?C++11 线程 id,有没有更简单的命名约定?
【发布时间】:2013-04-21 23:00:52
【问题描述】:

使用简单的命名约定有助于处理复杂的任务和调试大型程序。

是否有可能有比

更好的命名约定
0x115f57000
0x115fda000
0x11605d000
0x1160e0000

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

【问题讨论】:

  • Give a name to a boost thread? 的可能重复项 - 我知道您在询问 C++11,但 std::thread 和 boost::thread 非常相似,命名线程的技术更多地是关于平台(Windows 与 Linux),因为没有跨平台解决方案。

标签: c++ c++11 stdthread


【解决方案1】:

您始终可以在创建线程的开始处停止程序,在调试器中查看哪个线程做了什么,并记下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2012-04-04
    • 1970-01-01
    相关资源
    最近更新 更多