Aprés quelques heures de recherche, j'ai enfin trouvé une bonne solution à mon problême, plus légère que les threads. Il s'agit d'une fonction système nomée fcntl. En gros, elle demande au noyau de surveiller les évènements qui peuvent se produire sur un descripteur de fichier. Lorsque ce dernier en capture un, il envoit un signal à l'application. Quelques structures et un gestionnaire de signal suffisent pour de mettre en place ce mécanisme. C'est niquel et ce n'est pas trop lourd.
# Et hop!
Posté par teddy311 . En réponse au message Port serie, Asynchrone, Thread. Évalué à 1.
La description de la fonction fcntl
http://www.opengroup.org/onlinepubs/009695399/functions/fcnt(...)
Merci à vous trois.