wince 等待函数为Sleep(ms)
假如我希望等待时间在某个时间之内应该怎样去判断呢。
就是,假如我在等待一个事件发生,来了我就处理,但是如果等待这个事件的时间达到某个值,就不等待了,该怎样做?谢谢~~!!
DWORD WaitForSingleObject(
HANDLE hHandle,
DWORD dwMilliseconds );
hHandle为时间句柄
dwMillisends 为等待的时间
比如要等待1分钟
if( WaitForSingleObject( hHandle, 60000 ) == WAIT_TIMEOUT )
{
//等待事件未到达,但事件到了
}
lz,Sleep 是洗洗直接睡了,但是睡前定了一个闹钟。
WaitForSingleObject 等待单个事件
MsgWaitForMultipleObjects 等待多个事件
才是随时等候你的召唤