boost :: io_service :: post thread是否安全?

Joh*_*rer 10 c++ thread-safety boost-thread boost-asio

从处理程序中发布新的处理程序是否安全?即可以将io_service::run()post new new Handlers 调用到相同的io_service?

谢谢

Sam*_*ler 9

根据文档,从处理程序中为单个实例发布处理程序是安全io_service的.

线程安全

不同的对象:安全.

共享对象:安全,但有未完成的run(),run_one(),poll()或poll_one()调用时调用reset()会导致未定义的行为.