Parece que todos los ejemplos siempre muestran ejecutando el mismo io_service en todos los hilos.boost :: asio iniciando diferentes servicios en hilos?
¿Puedes iniciar varios io_servicios? Esto es lo que me gustaría hacer:
inicio io_service A en el hilo principal para el manejo de la entrada del usuario ...
iniciar otro io_service B en otro hilo que luego puede iniciar un grupo de trabajadores hilos de intercambio de todo io_service B.
Los usuarios de io_service A pueden "publicar" el trabajo en io_service B para que se realice en el grupo de trabajadores pero no se debe hacer ningún trabajo en io_service A, es decir, el hilo principal.
¿Esto es posible? ¿Esto tiene sentido?
Gracias
+1 para vincular a mi respuesta que muestra el uso de posix :: stream_descriptor. –