在线文档教程
C++
线程支持 | Thread support

std::this_thread::get_id

STD:这个[医]线程::获取[医]ID

Defined in header
std::thread::id get_id((since C++11)

返回ID当前线程。

参数

%280%29

返回值

ID当前线程。

例外

noexcept规格:

noexcept

二次

#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( }

二次

可能的产出:

二次

thread 0x2384b312 sleeping... thread 0x228a10fc sleeping...

二次

另见

get_id (C++11)returns the id of the thread (public member function of std::thread)

C文件[医]电流

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/线程/get[医]ID