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