Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 2.1 KB

mutex.md

File metadata and controls

39 lines (27 loc) · 2.1 KB

#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