std::this_thread::get_id
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <thread> 中定义
|
||
std::thread::id get_id(); |
(C++11 起) | |
。返回当前线程的“ID”.....
原文:
Returns the id of the current thread.
[编辑] 。参数。
。 (无)。
===。 返回值。===
。 “当前线程的ID”。
[编辑] 。为例。
#include <iostream> #include <thread> #include <chrono> #include <mutex> std::mutex g_display_mutex; void foo() { std::thread::id this_id = std::this_thread::get_id(); g_display_mutex.lock(); std::cout << "thread " << this_id << " sleeping...\n"; g_display_mutex.unlock(); std::this_thread::sleep_for(std::chrono::seconds(1)); } int main() { std::thread t1(foo); std::thread t2(foo); t1.join(); t2.join(); }
Possible output:
thread 0x2384b312 sleeping... thread 0x228a10fc sleeping...
[编辑] 。另请参阅。
返回“ID”的线程 (公共成员函数of std::thread )
|