2
简单的命名约定可以帮助处理复杂的任务和调试大型程序。C++ 11线程ID,是否有一个更简单的命名约定?
是否有可能有一个更好的命名约定比
0x115f57000
0x115fda000
0x11605d000
0x1160e0000
对于扔到线程ID 0x1035a8000例如例外!可能没有多大帮助。它也不能帮助每次程序运行时线程ID都会改变。
简单的命名约定可以帮助处理复杂的任务和调试大型程序。C++ 11线程ID,是否有一个更简单的命名约定?
是否有可能有一个更好的命名约定比
0x115f57000
0x115fda000
0x11605d000
0x1160e0000
对于扔到线程ID 0x1035a8000例如例外!可能没有多大帮助。它也不能帮助每次程序运行时线程ID都会改变。
您始终可以在创建线程的开始处停止编程,在调试器中查看哪个线程执行了什么操作并记录。 或者你可以试试这个http://msdn.microsoft.com/en-us/library/xcb2z8hs%28VS.80%29.aspx
的可能重复[给一个名称,升压线程?](http://stackoverflow.com/questions/3342159/give-a-name-to-a-boost-thread) - 我知道你在问C++ 11,但std :: thread和boost :: thread是非常相似的,而且线程命名技术更多的是关于平台(Windows和Linux),因为没有跨平台的解决方案。 – 2013-04-28 02:44:47