1 单线程:
1.1 SetTimer():需要自己编写消息接收代码,如:
SetTimer(NULL,1,1000,TimeProc);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
if(msg.message==WM_TIMER)
{
DispatchMessage(&msg);
}
}
1.2 CreateWaitableTimer()和SetWaitableTimer():
需要用SleepEx()等函数等待定时器传达
2 多线程:
2.1 CreateTimerQueueTimer():队列中每增加一个定时器,就增加一个线程
2.2 TimeSetEvent()