我应该为每个事件查询配备一个解析器,还是可以针对不同的查询对象多次调用 async_resolve?
最佳答案
否 在先前的查询仍处于事件状态时使用解析器并调用 async_resolve
是不正确的。 documentation声明解析器的并发使用不是线程安全的
Thread Safety
Distinct objects: Safe.
Shared objects: Unsafe.
关于c++ - 对 BOOST::ASIO 中的单个解析器使用不同查询对象的多个 async_resolve 调用是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12259392/