Closed jesustorresdev closed 3 years ago
No hace demasiada falta. El uso de un hilo dedicado facilita mucho las cosas. Desde el hilo que duerme en sigwait se puede usar cualquier cosa: variable de condicion o cancellation token para detener el resto de hilos.
Un hilo puede esperar por una señal usando sigwait o sem_post, pipe o signalfd (Linux) y ese conducir a la muerte del resto de hilos:
https://stackoverflow.com/questions/31117959/waking-up-thread-from-signal-handler/31119139#31119139
Revisar ejemplos y apuntes.