如何在C ++中安排任务

时间:2010-11-24 11:08:55

标签: c++ windows scheduling

我有一个C ++ Windows服务,它应该每15分钟调用一次函数。我是c ++的新手,不知道怎么做。可以告诉我如何实现这个目标吗?

谢谢, Subrat

3 个答案:

答案 0 :(得分:5)

致电SetTimer()

或者,使用Task Scheduler API,它可以按预定义的计划执行常规.exe或COM处理程序。如果你这样做,你可能甚至不需要服务。

答案 1 :(得分:4)

有许多图书馆可以提供计时器。

您使用的是哪种操作系统和库?您可以使用Boost::Timer(或者甚至是来自ctime标头的标准C时间相关函数)自己实现一个,或者,如果您使用的是处理主循环的库,它肯定会提供一些功能

答案 2 :(得分:1)

C ++中有<ctime>标头(C中为<time.h>),它提供了一些基本的低级时间功能。但是如果你正在寻找更接近c#定时器的东西,那么你可以使用Qt的QTimer类。了解Qt - 这是一件好事。