【发布时间】:2011-01-13 14:16:16
【问题描述】:
当使用事件(使用::CreateEvent(...) 创建)来通知线程退出时,是否有必要在退出线程或关闭事件句柄(::CloseHandle(...))之前重置该事件(::ResetEvent(...))?或者,如果有可能重新启动线程,这是一种好习惯吗?这是针对 Windows 环境的。谢谢。
【问题讨论】:
-
请更具体。 IE。一些代码会有所帮助。鉴于您提供的信息,我知道的唯一好的做法是,您应该确保在不再需要事件后立即在事件句柄上调用 ::CloseHandle,并确保之后不要尝试使用该事件
标签: c++ windows multithreading events