CreateEvent和WaitForSingleObject evtPrint = CreateEvent(NULL,false,false,"PrintResult"); WaitForSingleObject(evtPrint,10000);前十几个小时还能收到信号,可是时间一长就Timeout,请达人指教这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环使用?WaitForSingleObject返回WAIT_OBJECT_0和WAIT_ABANDONED要调CloseHandle(evtPrint); 最怕是楼主循环调用CreateEvent,然后又忘记关句柄,导致句柄泄露。 或是哪位达人可以比较通俗地讲一下CreateEvent和WaitForSingleObject 的使用方法谢了! 你的意思就是等一会儿,为什么不直接写Sleep(10000)呢? 这样看你具体要如何应用,简单的情况是:使用前CreateEvent得到一个事件句柄,把句柄传给另一个线程,其中一个线程WaitForSingleObject等待这个事件,另一线程SetEvent,不需要再用时CloseHandle。 具体是这样的,一个程序evtPrint = CreateEvent(NULL,false,false,"PrintResult"); 并在一个OnTimer里SetEvent,而另一个守护进程用WaitForSingleObject(evtPrint,10000); 在开始的一段里,我可以收到这个事件,可是运行十几小时,就收不到了,望高人指教一二,谢谢! 都还给老师了,求一个高效的16位区间判断算法 VC开发ATL时如何修改tlb文件的生成目录 OpenCV的高手进来! 关于文件存储的问题 奇怪奇怪好奇怪,有经验的朋友来!看看会是哪方面的问题呢? 超级交互图形开发包--Visual Graph 关于“::”的用处 因资金紧缺,低价出售两个源代码(有关mp3,ACD see......) 这个问题肯定简单,进来看吧,送分的 高手挑战:谁能解释这个删除自己的EXE? ClistCtrl控件缩略图显示问题 VC6里面有个对话框收缩的功能,请问怎么让对话框一弹出就是收缩的,点扩展再弹出完整界面啊?
谢了!
使用前CreateEvent得到一个事件句柄,把句柄传给另一个线程,其中一个线程WaitForSingleObject等待这个事件,另一线程SetEvent,不需要再用时CloseHandle。
一个程序evtPrint = CreateEvent(NULL,false,false,"PrintResult");
并在一个OnTimer里SetEvent,
而另一个守护进程用WaitForSingleObject(evtPrint,10000); 在开始的一段里,我可以收到这个事件,可是运行十几小时,就收不到了,
望高人指教一二,谢谢!