lock 機能
デッドロックなしですべての引数をロックします。
template<class L1, class L2, class... L3>
void lock(L1&, L2&, L3&...);
解説
テンプレートの関数の引数が ミューテックス型である必要がありますが、try_lock の呼び出しは例外をスローすることがあります。
関数は lock、try_lockと unlockに使用して、デッドロックなしで引数をすべてロックします。lock または try_lock の呼び出しが例外をスローした場合、例外を rethrowing 前に正常にロックされたミューテックス オブジェクトのいずれかの関数呼び出し unlock。
必要条件
ミューテックスのヘッダー:
名前空間: std