0

WaitForObject()関数の戻り値を教えてください。
戻り値のタイプ(int)を意味するのではありません。イベントが通知された場合は何を返し、イベントが通知されなかった場合は何を返しますか。

ありがとう

4

2 に答える 2

3

WaitForObject関数はありません。WaitForSingleObjectまたはWaitForMultipleObjectsのいずれかを意味していると思います。

WaitForSingleObjectは、WAIT_TIMEOUT、WAIT_OBJECT_0、またはWAIT_ERRORを返します。WaitForMultipleObjectsは、WAIT_TIMEOUT、WAIT_OBJECT_0 + n(nは配列内のオブジェクトへのインデックス)またはWAIT_ERRORを返します。

于 2008-10-16T14:26:30.977 に答える
0

この質問は C++ ではありません。c++ には、WaitForObject() という API がありません。Windows API には、WaitForSingleObject と呼ばれる関数と、WaitForMultipleObjects と呼ばれる関数があります。これらの関数は、失敗すると -1 を返し、配列内の最初のオブジェクトが通知された場合は 0 を返し、待機がタイムアウトまたは放棄された場合は >= 0x80 を返します。(放棄された場合は 0x80、タイムアウトがある場合は 0x102)。

于 2008-10-16T14:36:18.273 に答える