任何人都可以告诉我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)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top