Да, есть несколько способов сделать это, среди них мультиплексирование ввода/вывода, ввод-вывод сигнала и асинхронный ввод-вывод.
Вполне вероятно, что для ваших целей мультиплексирование будет достаточно, и, безусловно, легче всего реализовать и получить право. Расследовать Выбрать, опрос или же эпол Существует множество статей, ссылок и примеров, доступных, и здесь нет недостатка в вопросах/ответах, чтобы помочь вам начать. Наиболее распространенные языки программирования имеют механизм для выявления этих услуг.