jak*_*kar 12 c++ multithreading boost asynchronous boost-asio
是否boost::asio::io_service保证以与通过它们给出的顺序相同的方式调用处理程序post()?我在文档中找不到任何说法.假设调用io_service::post是序列化的.
boost::asio::io_service
post()
io_service::post
Ste*_*end 7
afaik如果你想要保证post处理程序执行的顺序,你必须strand 按照文档中的描述使用.
post
strand
Alo*_*ave 6
当前实现确实按照您发布的顺序执行操作,但只保证对通过a明确post()编辑的处理程序进行排序strand.
归档时间:
14 年,11 月 前
查看次数:
2644 次
最近记录:
8 年,4 月 前