「テンプレート:thread」の版間の差分

提供: C++入門
移動: 案内検索
(ページの作成:「* std::thread * boost::thread {|class="wikitable" |+ std::thread メンバ関数 ! 関数 ! 説明 |- | メンバ関数 | |- | [[std::thread::th...」)
 
 
行51: 行51:
 
| [[std::swap]]
 
| [[std::swap]]
 
| スワップ
 
| スワップ
 +
|-
 +
|カレントスレッドの管理
 +
|
 +
|-
 +
| [[std::this_thread::yield_id]]
 +
| 処理系に再スケジュールの機会を与えます。
 +
|-
 +
| [[std::this_thread::get_id]]
 +
| スレッドIDを返します。
 +
|-
 +
| [[std::this_thread::sleep_for]]
 +
| 指定した時間、現在のスレッドの実行を停止します。
 +
|-
 +
| [[std::this_thread::sleep_until]]
 +
| 指定した時刻まで、現在のスレッドの実行を停止します。
 
|}
 
|}
 
<!-- vim: filetype=mediawiki -->
 
<!-- vim: filetype=mediawiki -->

2014年1月18日 (土) 01:00時点における最新版

std::thread メンバ関数
関数 説明
メンバ関数
std::thread::thread コンストラクタ。threadオブジェクトを作成します。
std::thread::~thread スレッドがjoinかdetachされている必要があります。スレッドオブジェクトを破棄します。
std::thread::operator= スレッドオブジェクトをmoveします。
オブザーバー
std::thread::joinable スレッドが合流可能であるかチェックします。
std::thread::get_id スレッドのIDを返します。
std::thread::native_handle スレッドハンドルを返します。
std::thread::hardware_concurrency 実装によってサポートされる同時スレッド数を返します。
操作
std::thread::join スレッドの終了を待ちます。
std::thread::detach スレッドハンドルから独立して実行するスレッドを許可します。
std::thread::swap スワップ
非メンバ関数
std::swap スワップ
カレントスレッドの管理
std::this_thread::yield_id 処理系に再スケジュールの機会を与えます。
std::this_thread::get_id スレッドIDを返します。
std::this_thread::sleep_for 指定した時間、現在のスレッドの実行を停止します。
std::this_thread::sleep_until 指定した時刻まで、現在のスレッドの実行を停止します。