c++ - 什么会导致 ResetEvent API 失败?

标签 c++ winapi

我正在编写一个 VC++ 应用程序。只是为了争论,什么会导致 ResetEvent API 失败?微软文档对此并不清楚。谢谢。

最佳答案

最常见的无效句柄会导致失败。反过来,无效句柄可能由以下原因导致:

  1. 句柄被另一个进程或线程过早关闭
  2. 将 gobbledy-gook 传递给 ResetEvent()
  3. 将句柄传递给非偶数的事物

通常可以通过调用 DuplicateHandle() 创建句柄的拷贝来避免编号 1 .

GetLastError() 通常会准确告诉您问题出在哪里,或者至少为您指明方向。

关于c++ - 什么会导致 ResetEvent API 失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265552/

相关文章:

c++ - Boost 图形库 - 未找到 adjacent_vertices 函数

winapi - 使 win32 控制台应用程序显示一个窗口

c++ - 使透明窗口不点击

Ruby win32-api GetFocus 和 GetWindowText

c++ - 如何让 C++ Windows 服务在用户登录/注销或 PC 进入休眠/休眠状态时得到正确通知

c++ - union 成员有一个重要的复制构造函数

c++ - C语言编程——寻找素数

c++ - Mac 和 Windows/Linux 之间的不同布局(相同的 *.ui 文件)

c++ - 写入文件中间(不覆盖数据)

c++ - Win32 确定键盘何时连接/断开连接