如何在c ++中创建Timer任务。

时间:2011-11-10 08:04:06

标签: c++ timer task

任何人都可以告诉我如何创建一个时间任务,如果没有及时收到特定消息,它将定期执行任务。消息接收是另一个单独的线程。

例如。 如果在线程1中5分钟内未收到message1,则线程2执行任务并再次开始监视接下来的5分钟 如果收到消息,则线程2不应该执行任务,而是在接下来的5分钟内保持监视器。

这个过程一直在运行过程..

1 个答案:

答案 0 :(得分:0)

如果不是Windows,您可以使用CreateProcessWaitForSingleObject方法。我相信你可以将超时传递给WaitForSingleObject。

如果是* nix,请查看fork() / wait()

的功能