WaitForObject
-
03-07-2019 - |
题
任何人都可以告诉我WaitForObject()函数的返回值是什么。
我不是指返回值的类型(int)。
如果事件被发出信号,它会返回什么?如果事件未发出信号,它会返回什么。
谢谢
解决方案
没有WaitForObject函数。我假设你的意思是WaitForSingleObject或WaitForMultipleObjects。
WaitForSingleObject将返回WAIT_TIMEOUT,WAIT_OBJECT_0或WAIT_ERROR。 WaitForMultipleObjects将返回WAIT_TIMEOUT,WAIT_OBJECT_0 + n(其中n是数组中对象的索引)或WAIT_ERROR。
其他提示
这个问题不是c ++。 c ++没有名为WaitForObject()的API。 Windows API有一个名为WaitForSingleObject的函数和另一个名为WaitForMultipleObjects的函数。 这些函数在失败时返回-1,如果数组中的第一个对象发出信号则返回0,如果等待超时或被放弃则返回数字> = 0x80。 (如果放弃则为0x80,如果超时则为0x102)。
不隶属于 StackOverflow