level 9
while(...)
{
...
sleep(...);
}
2012年08月18日 07点08分
4
知道这种模式,但是如果……处的代码较复杂就不能使它成为每单位时间执行一次
2012年08月18日 07点08分
我在想能不能做成多线程的,每个单位时间创建一个线程,执行完后关闭线程
2012年08月18日 07点08分
level 1
为什么一定要纯C呢 纯C的话效率很低的。。。如果不想涉及MFC 直接用API就行了嘛 CREATETIME
2012年08月18日 07点08分
5
有这个API?
2012年08月18日 08点08分
回复 LAMBORWJ :当然 或许不是这个名字 但是有的
2012年08月18日 08点08分
回复 LAMBORWJ :CreateTimer();消息是:WM_TIMER
2012年08月18日 08点08分
回复 zhzy0077 :哦,我试试
2012年08月18日 08点08分
level 11
task粒度的定时器一般都可以从系统调用获得,比如要求截获特定的sigalrm之类。
业务所需的超时定时器实际上记录下超时时刻就可以,一般需要结合上下文确定触发方式,比如某个多路复用超时后集中检查一次定时器队列。
2012年08月18日 08点08分
6
level 12
其实有个叫时间中断的东西,貌似win不让你挂中断,所以你只能用api…
2012年08月18日 13点08分
8