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 回答