C++ 如何在c++;。?
有谁能告诉我如何创建一个时间任务,如果在时间内没有收到特定消息,该任务将定期执行。消息接收是另一个单独的线程 例如。 如果在线程1中的5分钟内未收到消息1,则线程2执行了一项任务,并再次开始监视下一个5分钟 如果收到消息,线程2不应执行任务,但应在监视器上保持5分钟C++ 如何在c++;。?,c++,timer,task,C++,Timer,Task,有谁能告诉我如何创建一个时间任务,如果在时间内没有收到特定消息,该任务将定期执行。消息接收是另一个单独的线程 例如。 如果在线程1中的5分钟内未收到消息1,则线程2执行了一项任务,并再次开始监视下一个5分钟 如果收到消息,线程2不应执行任务,但应在监视器上保持5分钟 此进程一直在运行进程。如果在Windows下,您可以使用CreateProcess和WaitForSingleObject方法。我相信您可以将超时传递给WaitForSingleObject 如果*nix,检查< C++ >()/>
此进程一直在运行进程。如果在Windows下,您可以使用
CreateProcess
和WaitForSingleObject
方法。我相信您可以将超时传递给WaitForSingleObject
如果*nix,检查< C++ >()/>代码> >代码> WAITE()/<代码> .< /P>搜索:TimeC++在谷歌上,这样做有很多方法。你的问题可能是针对Windows的,应该被标记为这样。如果你可以使用Boost