0

因此,我按照 boost 的教程进行了位于此处的异步 http 请求:http: //www.boost.org/doc/libs/1_50_0/doc/html/boost_asio/example/http/client/async_client.cpp

我的代码是重命名和拆分为 ah/cpp 文件之外的直接副本。

当我尝试时,使用的每种方法都是异步的:

 resolver_.async_resolve(query,
        boost::bind(&client::handle_resolve, this,
          boost::asio::placeholders::error,
          boost::asio::placeholders::iterator));

在返回“找不到主机”之前它会阻塞大约 5 秒钟。

为什么异步方法阻塞?

4

0 回答 0