C++11 thread::id 表示没有线程的特殊值
Posted
技术标签:
【中文标题】C++11 thread::id 表示没有线程的特殊值【英文标题】:C++11 thread::id special value that represent no thread 【发布时间】:2014-09-22 12:16:56 【问题描述】:man page 声明
这个类的实例也可能持有不代表任何线程的特殊不同值。
但我找不到这个特殊值是什么或它在哪里定义(在
【问题讨论】:
【参考方案1】:默认构造函数是这样记录的:
默认-构造一个新的线程标识符。标识符不 代表一个线程。
所以如果你想要非线程标识符,只需默认构造一个id
。可以将默认构造的值与任何线程id
进行比较,以检查后者是否不是线程。
【讨论】:
以上是关于C++11 thread::id 表示没有线程的特殊值的主要内容,如果未能解决你的问题,请参考以下文章
在运行之前获取 std::thread 的 thread:id?
linux C语言 pthread_t pthread_self()函数(获取调用线程的ID) pthread_equal() 线程id(thread ID)
linux C语言 pthread_t pthread_self()函数(获取调用线程的ID) pthread_equal() 线程id(thread ID)