次の方法で共有


CMDSemWait

CMDSemWait 関数は、RAM セマフォがクリアされるまで待機します。

構文

  
USHORT FAR CMDSemWait(   
ULONG FAR *ramSem,   
ULONG timeOut   
);  

パラメーター

ramSem
セマフォのアドレス。

タイムアウト
戻るまでの待機時間 (ミリ秒単位)。

戻り値

0
OK です。

ERROR_SEM_TIMEOUT
セマフォ操作が完了する前にタイムアウトしました。

ERROR_SEM_OWNED
このスレッドまたは別のスレッドがセマフォを所有し、呼び出し元のスレッドでタイムアウトが 0 を指定しました。