La solution vient d'un système de sélection qui prend un paramètre un ensemble de descripteur, et peut tester si l'un de ses descripteurs est près à satisfaire un appel de read. Cet appel est bloquant jusqu'à l'arrivée de caractères sur un des descripteurs de l'ensemble.