【发布时间】:2015-07-08 22:24:46
【问题描述】:
来自标准的SSL client 示例。假设我调用了这个函数。
boost::asio::async_connect(socket_.lowest_layer(), endpoint_iterator,
boost::bind(&SSLClient::handle_connect, this,
boost::asio::placeholders::error));
但是随后调用了该函数,并且程序正在连接。我想取消我的请求并停止连接!我该怎么做?
特殊情况:假设我在一个线程中有这些对象。在这种情况下有没有办法做到这一点?
现在,如果我尝试这样做,程序根本没有响应。我没有办法强制它停止!
【问题讨论】:
-
“现在如果我尝试这样做” - 做什么?
标签: c++ multithreading boost connect disconnect