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

how to create Timer task in c++.?

本文关键字:创建 Timer 任务 c++      更新时间:2023-10-16

谁能告诉我如何创建一个时间任务,如果特定的消息没有在时间内收到,将定期执行任务。消息接收是另一个单独的线程。

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

如果在Windows下,可以使用CreateProcessWaitForSingleObject方法。我相信你可以给WaitForSingleObject传递一个超时。

如果是*nix,检查fork()/wait()的功能