次の方法で共有


lock 機能

デッドロックなしですべての引数をロックします。

template<class L1, class L2, class... L3>
   void lock(L1&, L2&, L3&...);

解説

テンプレートの関数の引数が ミューテックス型である必要がありますが、try_lock の呼び出しは例外をスローすることがあります。

関数は locktry_lockunlockに使用して、デッドロックなしで引数をすべてロックします。lock または try_lock の呼び出しが例外をスローした場合、例外を rethrowing 前に正常にロックされたミューテックス オブジェクトのいずれかの関数呼び出し unlock

必要条件

ミューテックスのヘッダー:

名前空間: std

参照

関連項目

<mutex>

mutexのクラス (STL)

recursive_mutex クラス

recursive_timed_mutex クラス

timed_mutex クラス

その他の技術情報

ヘッダー ファイル