Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在c++;。?_C++_Timer_Task - Fatal编程技术网

C++ 如何在c++;。?

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

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

例如。 如果在线程1中的5分钟内未收到消息1,则线程2执行了一项任务,并再次开始监视下一个5分钟 如果收到消息,线程2不应执行任务,但应在监视器上保持5分钟


此进程一直在运行进程。

如果在Windows下,您可以使用
CreateProcess
WaitForSingleObject
方法。我相信您可以将超时传递给WaitForSingleObject


如果*nix,检查< C++ >()/>代码> >代码> WAITE()/<代码> .< /P>搜索:TimeC++在谷歌上,这样做有很多方法。你的问题可能是针对Windows的,应该被标记为这样。如果你可以使用Boost