std::this_thread::get_id
来自cppreference.com
<tbody>
</tbody>
| 在标头 <thread> 定义
|
||
std::thread::id get_id() noexcept; |
(C++11 起) | |
返回当前线程的 id。
参数
(无)
返回值
当前线程的 id。
示例
运行此代码
#include <chrono>
#include <iostream>
#include <syncstream>
#include <thread>
using namespace std::chrono_literals;
void foo()
{
std::thread::id this_id = std::this_thread::get_id();
std::osyncstream(std::cout) << "线程 " << this_id << " 睡眠...\n";
std::this_thread::sleep_for(500ms);
}
int main()
{
std::jthread t1{foo};
std::jthread t2{foo};
}
可能的输出:
线程 140113018054400 睡眠...
线程 140113009661696 睡眠...
参阅
| 返回线程的 id ( std::thread 的公开成员函数)
| |
thrd_current 的 C 文档
| |