Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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++_Multithreading_Boost_Boost Asio_Boost Thread - Fatal编程技术网

C++ 投票和跑步的区别是什么?

C++ 投票和跑步的区别是什么?,c++,multithreading,boost,boost-asio,boost-thread,C++,Multithreading,Boost,Boost Asio,Boost Thread,有没有人举过一个例子来说明boost::asio::io_service::poll和boost::asio::io_service::run之间的区别 更具体地说在执行run()的线程组上调用join\u all()与在另一个执行poll()的线程组上调用join\u all()有什么区别?两者是否都保证所有事件都已完成 在上提供的文件中,说明: poll()函数也可用于分派就绪处理程序,但不会阻塞 但我看不清它的确切含义。您搜索过吗?重复,这里是@FirstStep,您是否投票以重复方式关闭

有没有人举过一个例子来说明
boost::asio::io_service::poll
boost::asio::io_service::run
之间的区别

更具体地说在执行
run()
线程组上调用
join\u all()
与在另一个执行
poll()的线程组上调用
join\u all()
有什么区别?两者是否都保证所有事件都已完成

在上提供的文件中,说明:

poll()函数也可用于分派就绪处理程序,但不会阻塞


但我看不清它的确切含义。

您搜索过吗?重复,这里是@FirstStep,您是否投票以重复方式关闭,或者只是想因为新用户没有正确使用该网站而对其进行惩罚,而您自己却没有正确使用该网站。请帮我投票结束,重复一次。@Tech不,我没有投票结束。因为在审查问题并使这个网站成为一个更好的社区时,我除了写评论外没有时间。其他像你这样有经验的成员,可以做投票,向上投票或向下投票。谢谢你,caringI只是想找一个示例代码示例,但不用担心。@FlashMcQueen你应该看看官方文档,大量的示例。基本上,轮询将在服务队列中运行一个作业,运行将一直运行,直到所有挂起的作业完成。如果您使用
work
对象,它将永远不会退出run调用,除非您明确告诉服务停止。