如何用C语言实现类似于delphi或者VB的timer
c语言吧
全部回复
仅看楼主
level 7
LAMBORWJ 楼主
RT,是C语言,不是MFC
2012年08月18日 06点08分 1
level 7
LAMBORWJ 楼主
求大神
2012年08月18日 06点08分 2
level 8
time.h不知道能不能改出一个[乖]
2012年08月18日 06点08分 3
一开始也是这么认为的
2012年08月18日 06点08分
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
好深奥
2012年08月18日 08点08分
level 6
Windows下调用API,其实一个道理
2012年08月18日 09点08分 7
level 12
其实有个叫时间中断的东西,貌似win不让你挂中断,所以你只能用api…
2012年08月18日 13点08分 8
level 9
LabWindows CVI
2012年08月18日 13点08分 9
1