次の方法で共有


CMDSemWait

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

構文

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

パラメーター

ramSem
セマフォのアドレス。

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

戻り値

0
OK.

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

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