你是不是在创建事件量时,事件信号未释放,造成一直等待下去,你也可以这样试试:
int nret=WaitForSingleObject(hEvent, 1000)
看看返加值,是不是有问题

解决方案 »

  1.   

    我使用WaitForSingleObject(hEvent, 1000)
    等待一段时间后返回WAIT_TIMEOUT;
    说明hEvent肯定没有问题了.
      

  2.   

    好象这个现成占用了所有本进程CPU的资源!
    等待的时间是多久,程序就多久不及时响应界面输入.
      

  3.   

    WAIT_TIMEOUT 表示超时,说明你没用等到事件,在等待之前能不能试一试释放一下事件量,我平时用信号量,在创建后,马上释放,让其它线程用。