VC++ 控制台程序中 四种定时器创建方法

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()

你可能感兴趣的:(VC++ 控制台程序中 四种定时器创建方法)