lock_guard::lock_guard のコンストラクター
lock_guard オブジェクトを構築します。
explicit lock_guard(mutex_type& Mtx);
lock_guard(mutex_type& Mtx, adopt_lock_t);
パラメーター
- Mtx
ミューテックスの型の オブジェクト。
解説
一つ目のコンストラクターは、型 lock_guard オブジェクトを構築し、Mtxをロックします。Mtx が再帰的なミューテックスでない場合、このコンストラクターが呼び出されたときにロックを解除する必要があります。
2 つ目のコンストラクターは、Mtxがロックされません。Mtx、このコンストラクターが呼び出されたときにロックする必要があります。コンストラクターは例外をスローしません。
必要条件
ミューテックスのヘッダー:
名前空間: std