驱动中怎么让一个程序每隔一段时间执行一次??

shenlao   2009-6-8 10:40 楼主
比如每隔一分钟执行一次,我是CreateThread,然后再线程中sleep,可感觉有些问题。
应该怎么做,有定时器之类的吗?

回复评论 (5)

WaitForSingleObject() 设置时间,等待一个永远不会产生的事件
点赞  2009-6-8 10:48
Sleep()有什么问题?我就用的Sleep(),用起来挺好的
点赞  2009-6-8 17:36
CreateEvent创建一个事件,然后WaitForSingleObject等待,等待时间为你想要的时间间隔,但这个事件永远不发生(SetEvent)。
点赞  2009-6-8 19:12
1楼的方法可行,Sleep会占用时间片,有点浪费CPU之嫌!
点赞  2009-6-9 10:45
settimer,做个定时器吧
点赞  2009-6-9 16:14
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复