次の方法で共有


CCritSec::Lock

Lock メソッドは、クリティカル セクション オブジェクトをロックする。

構文

  void Lock(void);

注意

このメソッドは、Microsoft® Win32® EnterCriticalSection メソッドを呼び出す。

クリティカル セクションのロックを解除するには、CCritSec::Unlock メンバ関数を呼び出す。同じスレッドについて、Lock メソッドを複数回呼び出すことができる。同じ回数だけ Unlock を呼び出す必要がある。

オブジェクトが既に別のスレッドによってロックされている場合、CCritSec::Lock メソッドは、そのオブジェクトが解放されるまで、または可能性のあるデッドロック例外が発生するまでブロックする。

参照