我有一个应用程序,其中一个线程调用 SetEvent,另一个线程等待该事件。但是,从未调用过 CreateEvent。
SetEven 返回 false (ERROR_INVALID_HANDLE),WaitForSingleObject 返回 WAIT_FAILED
昨天,我们提交了一些显然不相关的内容:.rc 中的两行代码从工具栏中删除了按钮。
突然,在 realease-XP-32 上WaitForSingleObject 返回 WAIT_TIMEOUT。
但我想知道:
1-为什么资源中的提交(显然不相关)确实改变了 WaitForSingleObject 的返回?
2- 当我从 Visual Studio 启动应用程序 (XP32) 时,我得到的行为与直接启动应用程序时不同。WaitForSingleObject() 返回 WAIT_FAILED 而不是超时。知道为什么吗?