¿Hay alguna manera recomendada de esperar en varias entradas? Por ejemplo, me gustaría que mi programa pueda recibir información de 3 fuentes:Esperando en varios eventos C++
Escuche una condición de hilo, p. pthread_cond_wait()
Tome los datos de la entrada Estándar, p. getline()
Escuche en un socket, p. accept()
¿Cuál es la mejor manera de lograr esto? ¿Necesito un hilo para cada fuente de entrada diferente? Gracias
Sí, la razón de esto es probablemente innecesaria. Debería tener el hilo principal esperando solo en la condición. Una hebra de "entrada externa" usando select() para esperar en el socket y entrada de archivo. Entonces, ambos subprocesos hijo y el subproceso "entrada externa" pueden estimular el subproceso principal utilizando la condición. –