Estoy usando sockets síncronos asio para leer datos a través de TCP desde un hilo de fondo. Esto está encapsulado en una clase de "servidor".Interrupt boost :: asio synchronous read?
Sin embargo, quiero que el hilo salga cuando se llame al destructor de esta clase. El problema es que una llamada a cualquiera de las funciones de lectura se bloquea, por lo que el hilo no puede ser terminado fácilmente. En Win32 hay una API para eso: WaitForMultipleObjects
que haría exactamente lo que quiero.
¿Cómo conseguiría un efecto similar con el impulso?