Ja, es gibt verschiedene Möglichkeiten, dies zu tun, darunter I/A-Multiplexing, Signalantrieb E/O und asynchrones E/A.
Es ist wahrscheinlich, dass für Ihre Zwecke Multiplexing ausreicht und es bei weitem am einfachsten implementiert und richtig wird. Untersuchen auswählen, Umfrage oder Epoll Es gibt eine Fülle von Artikeln, Referenzen und Beispielen, und hier können Sie keine Fragen/Antworten mangeln, um Ihnen den Einstieg zu erleichtern. Die häufigsten Programmiersprachen haben einen Mechanismus, um diese Dienste aufzudecken.