次の方法で共有


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

参照

関連項目

lock_guard クラス

<mutex>