<thread>
クラス thread とさまざまなサポート関数を定義するために標準ヘッダー <thread> を含めます。
#include <thread>
解説
[!メモ]
/clr か /clr:pureを使用してコンパイルされたコードでは、このヘッダーはブロックされます。
スレッドはこのヘッダーでサポートされていることを示すために __STDCPP_THREADS__ のマクロとして以外の値定義されます。
メンバー
パブリック クラス
名前 |
説明 |
---|---|
アプリケーションの実行中のスレッドを確認および管理に使用するオブジェクトを定義します。 |
パブリック構造体
名前 |
説明 |
---|---|
thread::id、一意に指定された値を返すメンバー関数を定義します。インデックス値の分布に型 thread::id の値をマップするのに適しているメンバー関数では ハッシュ関数 を定義します。 |
パブリック関数
名前 |
説明 |
---|---|
現在の実行スレッドを識別します。 |
|
呼び出し元スレッドをブロックします。 |
|
呼び出し元スレッドを少なくとも一つ指定した時間までブロックします。 |
|
thread の2種類のオブジェクトの状態を交換します。 |
|
現在のスレッドが実行され続けます通常、オペレーティング システムに他のスレッドを実行するように通知します。 |
パブリック演算子
名前 |
説明 |
---|---|
thread::id の1つがオブジェクトを別のオブジェクトに以上かどうかを判定します。 |
|
thread::id の1種類のオブジェクトが他方の値より大きいかどうかを判定します。 |
|
thread::id の1つがオブジェクトを別のオブジェクト以下であるかどうかを判定します。 |
|
thread::id の1種類のオブジェクトが他方の値より小さいかどうかを判断します。 |
|
非等値の thread::id の2種類のオブジェクトを比較します。 |
|
等価性の thread::id の2種類のオブジェクトを比較します。 |
|
ストリームに thread::id のオブジェクトのテキスト表現を挿入します。 |