Ce code est un exercice que j'ai du faire il y a deux semaines concernant la communication de deux process avec un pipe. L'interêt est bien sur de comprendre une telle communication et la gestion ainsi que la coordination d'envoi de signaux entre deux process.
Le sujet est simple : on entre des caractères sur le flot stdin (modifié par la fonction tty) dans le process père. Chaque entrée de caractère provoque l'envoi d'un signal au fils qui récupère ce caractère à l'aide du pipe et en fait un petit traitement du genre l'écrire sur un dessin en le concaténant avec les caractères précédemment tapés.
D'autres interêts viennent s'y ajouter, notamment l'utilisation d'un Makefile qui simplifie énormément le developpement sur UNIX et la gestion de terminaison d'un process pour les moments où on s'arrache les cheveux lorsque le fils reçoit des signaux venus de l'espace ou lorsqu'il n'en reçoit pas du tout :)
Voila je vous laisse découvrir ça et suis preneur de toutes remarques/critiques(mêmes méchantes :) )/améliorations.