我正在编写一个 VC++ 应用程序。只是为了争论,什么会导致 ResetEvent
API 失败?微软文档对此并不清楚。谢谢。
最佳答案
最常见的无效句柄会导致失败。反过来,无效句柄可能由以下原因导致:
- 句柄被另一个进程或线程过早关闭
- 将 gobbledy-gook 传递给 ResetEvent()
- 将句柄传递给非偶数的事物
通常可以通过调用 DuplicateHandle() 创建句柄的拷贝来避免编号 1 .
GetLastError() 通常会准确告诉您问题出在哪里,或者至少为您指明方向。
关于c++ - 什么会导致 ResetEvent API 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265552/