asio中strand的post和dispatch的区别

来源:互联网 发布:卸载清理软件 编辑:程序博客网 时间:2024/06/07 05:25
看boost文档或者代码。

http://www.boost.org/doc/libs/1_ ... rvice/dispatch.html
http://www.boost.org/doc/libs/1_ ... o_service/post.html

post不管什么情况都会把任务丢到队列中,然后立即返回。
dispatch如果跟run()在一个线程,那么任务会直接在dispatch内部调用,执行结束后返回。不在一个线程跟post一样。
0 0
原创粉丝点击