Un processus met en place un fils et le pipe qui servira de couloir de communication entre eux puis envoie à son fils, par l'intermédiaire du pipe, les caractères lus sur stdin. Quand le fichier stdin est fermé (CTRL-D), le père envoie le signal SIGUSR1 au fils pour lui indiquer la fin du traitement et attend la mort de son fils.