是否 boost::asio::io_service
保证处理程序的调用顺序与通过它们给出的顺序相同 post()
?我在文档中找不到任何说法。假设打电话给 io_service::post
是序列化的。
是否 boost::asio::io_service
保证处理程序的调用顺序与通过它们给出的顺序相同 post()
?我在文档中找不到任何说法。假设打电话给 io_service::post
是序列化的。
当前实现确实按照您发布的顺序执行操作,但只保证对通过显式post()编辑的处理程序进行排序 strand
。
afaik如果你想保证订购 post
你必须使用的处理程序执行 strand
如文档中所述。