Есть ли рекомендуемый способ ожидания нескольких входов. Например, я хотел бы, чтобы моя программа могла получать данные из 3 источников:
Слушайте состояние потока, например. pthread_cond_wait()
Возьмите данные из стандартного ввода, например. получить линию ()
Слушайте на сокете, например. принимать()
Каков наилучший способ добиться этого? Нужен ли мне поток для каждого источника ввода? Спасибо