次の方法で共有


CSyncObject::Lock

同期オブジェクトによって制御されるリソースにアクセスするためにこの関数を呼び出します。

virtual BOOL Lock(
   DWORD dwTimeout = INFINITE 
);

パラメーター

  • dwTimeout
    使用できるようにするために同期オブジェクトを待機時間をミリ秒単位で指定します (シグナル状態)。オブジェクトが返される前に通知されるまで待機 INFINITE、Lock が。

戻り値

関数が正常に終了した場合は、; それ以外の場合は 0。

解説

同期オブジェクトがシグナル状態で、Lock が正常に戻り、スレッドは、オブジェクトを所有します。同期オブジェクト (利用不可) nonsignaled、Lock は dwTimeOut の パラメーターで指定したミリ秒数までがシグナル状態になるために同期オブジェクトを待機します。同期オブジェクトを指定した時間でシグナル状態になっていない場合、Lock はエラーを返します。

必要条件

Header: afxmt.h

参照

関連項目

CSyncObject クラス

階層図