#mutex
<mutex>
ヘッダは、排他制御(ミューテックス)、ロック、およびcall onceに関するクラス・関数を定義する。
##ミューテックス型
mutex |
ミューテックス (mutex) |
recursive_mutex |
再帰ロック可能なミューテックス (class) |
timed_mutex |
タイムアウト指定可能なミューテックス (class) |
recursive_timed_mutex |
再帰ロック可能かつタイムアウト指定可能なミューテックス (class) |
##ロック管理
defer_lock |
遅延ロックのためのタグ (class) |
try_to_lock |
try_lockのためのタグ (class) |
adopt_lock |
ロック済みミューテックスを受け取るためのタグ (class) |
lock_guard |
スコープロック (class template) |
unique_lock |
単一ロック (class template) |
try_lock |
複数mutexの汎用try_lock操作 (function template) |
lock |
複数mutexの汎用lock操作 (function template) |
##一度だけの呼び出し
once_flag |
call once処理用のフラグ型 (class) |
call_once |
指定された関数を一度だけ呼び出す (function template) |
##バージョン ###言語
- C++11