如何在 C++ 中安排任务

发布于 2024-10-04 03:24:38 字数 96 浏览 3 评论 0原文

我有一个 C++ windows 服务,应该每 15 分钟调用一个函数。我是 C++ 新手,不知道如何做到这一点。有人能告诉我如何实现这一目标吗?

谢谢, 苏拉特

I have a C++ windows service which should call a function every 15 minutes. I am new to c++ and have no idea how to do this.Can anybody tell me how to achieve this?

Thanks,
Subrat

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌梦深 2024-10-11 03:24:38

调用 SetTimer()

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

Call SetTimer().

Alternately, use the Task Scheduler API, which can execute a regular .exe or COM handler on a predefined schedule. If you do that, you may not even need a service.

请远离我 2024-10-11 03:24:38

有许多库提供计时器。

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

There are many libraries to provid timers.

What operating system and what libraries are you using? You could implement one by yourself using Boost::Timer (or even standard C time-related functions from ctime header), or, if you're using a library that handles the main loop, it for sure provides some functions.

莳間冲淡了誓言ζ 2024-10-11 03:24:38

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

There is <ctime> header in C++ (<time.h> in C) which provides some basic low-level time functionality. However if you are seeking something more close to c#'s timer then you can use Qt's QTimer class. Get to know Qt - it's a good thing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文