thread クラス

アプリケーション内の実行中のスレッドを確認および管理に使用するオブジェクトを定義します。

class thread;

解説

アプリケーション内の実行中のスレッドを確認および管理に thread オブジェクトを使用できます。既定のコンストラクターを使用して作成されたスレッド オブジェクトは、実装のすべてのスレッドに関連付けられていません。呼び出し可能オブジェクトを使用して構築されたオブジェクトは、スレッドの実行スレッドを作成し、そのスレッドで呼び出し可能オブジェクトを呼び出します。スレッド オブジェクトは移動コピーできます。したがって、consumer スレッドは、1 種類のスレッドのオブジェクトだけに関連付けることができます。

実行のすべてのスレッドに型 thread::idの一意の識別子があります。関数 this_thread::get_id は呼び出し元のスレッド識別子を返します。メンバー関数 thread::get_id は、スレッド オブジェクトによって管理されるスレッドの ID を返します。既定で構築されるスレッドのオブジェクト、thread::get_id のメソッドはの呼び出し時に結合できる実行のすべてのスレッドの this_thread::get_id によって返される値と、既定の構築されたスレッド オブジェクトの同じとは異なる値を持つオブジェクトを返します。

メンバー

Hh920601.collapse_all(ja-jp,VS.110).gifパブリック クラス

名前

説明

thread::id クラス

関連付けられたスレッドを識別します。

Hh920601.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

thread::thread のコンストラクター

thread オブジェクトを構築します。

Hh920601.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

thread::detach のメソッド

thread のオブジェクトの関連するスレッドをデタッチします。

thread::get_id のメソッド

関連付けられたスレッドの一意の識別子を返します。

thread::hardware_concurrency のメソッド

静的。ハードウェア スレッドのコンテキストの数の見積もりを返します。

thread::join のメソッド

関連のスレッドが完了するまでブロック。

thread::joinable メソッド

関連付けられたスレッドが joinable かどうかを指定します。

thread::native_handle Method

スレッド ハンドルを表す実装固有の型を返します。

thread::swap のメソッド

thread 指定されたオブジェクトの状態を持つオブジェクトを交換します。

Hh920601.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

thread::operator= 演算子

thread の現在のオブジェクトとスレッドを関連付けます。

必要条件

ヘッダー: のスレッド

名前空間: std

参照

関連項目

<thread>

その他の技術情報

ヘッダー ファイル