std::this_thread::get_id
来自cppreference.com
在标头 <thread> 定义 | ||
std::thread::id get_id()noexcept; | (C++11 起) | |
返回当前线程的 id。
目录 |
[编辑]参数
(无)
[编辑]返回值
当前线程的 id。
[编辑]示例
运行此代码
#include <chrono>#include <iostream>#include <syncstream>#include <thread>usingnamespace 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 文档 |