impulsar asio async_connect éxito después de cerrar

Aplicación de un solo hilo.

Sucede no siempre, solo después de 1.5 horas de carga alta.

tcp :: socket :: async_connecttcp :: socket :: close (por deadline_timer)async_connect_handler da error_code (uno de un millón de veces), pero el socket está cerrado por (2). El 99,999% del tiempo da errno = 125 (ECANCELADO).

¿Es posible que la implementación de socket o impulsar asio de alguna manera haga esto?

async_connectAsync éxito publicado en io_servicecerrar por temporizadorUn éxito asíncrono manejado por mí, no afectado por el cierre.

En este momento resuelto guardando el estado en mis variables, ignorando aceptar el éxito.

Linux 2.6 (fedora). Impulso 1.46.0

PD: ofcouse posible error de mi parte ... Pero funciona sin problemas durante días, si no esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta