【问题标题】:C++11 thread::id special value that represent no threadC++11 thread::id 表示没有线程的特殊值
【发布时间】:2014-09-22 12:16:56
【问题描述】:

man page 声明

这个类的实例也可能持有不代表任何线程的特殊不同值。

但我找不到这个特殊值是什么或它在哪里定义(在 中查看)。有什么想法吗?

【问题讨论】:

    标签: c++ multithreading c++11 stdthread


    【解决方案1】:

    默认构造函数是这样记录的:

    默认-构造一个新的线程标识符。标识符不 代表一个线程。

    所以如果你想要非线程标识符,只需默认构造一个id。可以将默认构造的值与任何线程id 进行比较,以检查后者是否不是线程。

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多