您的位置:首页 > 编程语言 > C语言/C++

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

2013-01-15 22:09 330 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: