gpt4 book ai didi

winapi - 如何在不实际更改的情况下检查事件对象的状态?

转载 作者:行者123 更新时间:2023-12-04 14:32:49 24 4
gpt4 key购买 nike

问题是 WaitForMultipleObjects(Ex) 只返回数组中所有信号对象的最小索引。我想知道到底什么事件对象(使用 CreateEvent 创建)处于有信号(或无信号)状态。
我认为这是不可能的,但决定问只是为了确保我没有遗漏任何东西 =)

最佳答案

对于要测试其状态的每个对象,请调用 WaitForSingleObject超时为零。如果返回 WAIT_OBJECT_0 ,然后对象被发信号。否则,它不是。

除非您有自动重置事件,否则等待对象发出信号不会改变其状态。

请记住,您使用 WaitForSingleObject 检测到的状态不一定与 WaitForMultipleObjects 时对象的状态相同回来。在此期间,更多对象可能已发出信号,而其他对象可能已变为未发出信号。

关于winapi - 如何在不实际更改的情况下检查事件对象的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com