id get_id() const noexcept;
概要
関連付けられているスレッドのスレッド識別子を取得する。
戻り値
thread
オブジェクトがスレッドに関連付けられている場合は、そのスレッドのスレッド識別子。そうでなければデフォルト構築されたthread::id
オブジェクト。
例外
送出しない。
例
#include <thread>
#include <cassert>
int main()
{
std::thread t1;
assert( t1.get_id() == std::thread::id() );
std::thread t2([]{ /*...*/ });
assert( t2.get_id() != std::thread::id() );
t2.join();
return 0;
}
xxxxxxxxxx
#include <thread>
#include <cassert>
int main()
{
std::thread t1;
assert( t1.get_id() == std::thread::id() );
std::thread t2([]{ /*...*/ });
assert( t2.get_id() != std::thread::id() );
t2.join();
return 0;
}
出力
バージョン
言語
- C++11
処理系
- Clang:
- GCC: 4.6.3 ✅, 4.7.0 ✅
- ICC:
- Visual C++: 2012 ✅, 2013 ✅, 2015 ✅