C++11线程::id表示无线程的特殊值



此手册页说明

此类的实例也可能包含不代表任何线程的特殊的不同值。

但我找不到这个特殊值是什么,也找不到它是在哪里定义的(在<thread>中查找)。有什么想法吗?

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

Default构造一个新的线程标识符。标识符没有表示线程。

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

最新更新