Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ BOOST::ASIO中对单个解析器使用不同查询对象的多个异步\u resolve调用是否正常?_C++_Boost_Boost Asio - Fatal编程技术网

C++ BOOST::ASIO中对单个解析器使用不同查询对象的多个异步\u resolve调用是否正常?

C++ BOOST::ASIO中对单个解析器使用不同查询对象的多个异步\u resolve调用是否正常?,c++,boost,boost-asio,C++,Boost,Boost Asio,每个活动查询应该有一个解析器,还是可以使用不同的查询对象多次调用async\u resolve?否在上一个查询仍处于活动状态时使用解析器并调用async\u resolve不可以。解析程序的并发使用状态不是线程安全的 线程安全 不同对象:安全 共享对象:不安全 不,在上一个查询仍处于活动状态时,使用冲突解决程序并调用async_resolve是不正确的。解析程序的并发使用状态不是线程安全的 线程安全 不同对象:安全 共享对象:不安全 谢谢,但由于这是一个异步调用,调用不会来自不同的线程,而是来自

每个活动查询应该有一个解析器,还是可以使用不同的查询对象多次调用async\u resolve?

否在上一个查询仍处于活动状态时使用解析器并调用async\u resolve不可以。解析程序的并发使用状态不是线程安全的

线程安全

不同对象:安全

共享对象:不安全

不,在上一个查询仍处于活动状态时,使用冲突解决程序并调用async_resolve是不正确的。解析程序的并发使用状态不是线程安全的

线程安全

不同对象:安全

共享对象:不安全


谢谢,但由于这是一个异步调用,调用不会来自不同的线程,而是来自同一个线程,因此线程安全性并不真正适用…谢谢,但由于这是一个异步调用,调用不会来自不同的线程,而是来自同一个线程,因此线程安全性并不真正适用。。。