boost deadline_timer取消挂起的异步操作

时间:2014-11-18 18:45:53

标签: c++ sockets boost timer

需要澄清。

这是否意味着同一个io_service对象上的任何挂起操作都将被取消?如果是这样,如何使用具有多个套接字的io_service对象。我有一个带有多个套接字的应用程序,其中任意数量的套接字都可能有挂起的异步读取。如果我想在ssl握手操作期间在一个套接字上使用一个定时器,它将取消所有挂起的读取......这种情况是如何处理的?

1 个答案:

答案 0 :(得分:1)

deadline_timer::expires_from_now()仅取消该特定对象的pending operations,而不是取消使用该io_service的所有异步操作。