首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

关于代码中的事件对像有一处不明白,请大侠赐教

2013-10-14 
关于代码中的事件对像有一处不明白,请大侠指教本帖最后由 zh17286540 于 2013-10-11 16:20:26 编辑{//...

关于代码中的事件对像有一处不明白,请大侠指教
本帖最后由 zh17286540 于 2013-10-11 16:20:26 编辑


{
//... ...
ResetEvent(pThis->m_hExitEvent);
WaitForSingleObject(pThis->m_hExitEvent, INFINITE); //对象被触发信号后,函数才会返回
//... ...


上面代码是一个程序中紧挨着的两句,有点不明白了,前句把事件对像置为无信号状态,
后句是等待有信号的,这两个写在一起,感觉会一直等待下去,实际上却没有,为什么呢
[解决办法]
进程和线程在运行状态则为无信号状态(所以不用程序来置无信号状态),在进程和线程退出后为有信号状态,线程所等待的对象变为有信号状态,则WaitForSingleObject函数立即返回

热点排行