能力值:
(RANK:1010 )
|
-
-
2 楼
提供几种思路,仅供参考:
(1)const int T = 1000 ;
while ( GetOverlappedResult ( ..., T, false) )
{
// 这样你的等待时间就以T为单位
// 如果在等待若干次以后不想再等待,那么可以在这里SetEvent(hEvent)
...
}
...
(2) 可等待记时器
CreateWaitableTimer
SetWaitableTimer
(3) 从另外一个线程来控制hEvent,使用SetEvent(hEvent)
不过会增加额外的开销
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
最初由 北极星2003 发布 提供几种思路,仅供参考: (1)const int T = 1000 ; while ( GetOverlappedResult ( ..., T, false) ) { // 这样你的等待时间就以T为单位 ........ 谢谢版主提供的思路,我准备用第三种方法.
|
|
|