pipe, memoire, etc

Jeremy Monnet jmonnet at gmail.com
Fri Sep 1 11:29:15 CEST 2006


Bonjour,

Je suis confronté à un problème aujourd'hui ... qui m'occupe !
J'ai une application qui lit des informations dans un tube nommé, et
un petit programme en C++ qui écoute le réseau et va écrire dans le
tube nommé ci-dessus les infos reçues.
Ma question est la suivante : puis-je connaitre le nombre d'octets en
attente de lecture dans le pipe autrement qu'en modifiant le code C++
? (sans les lire ;-)

Question subsidiaire (et hors-sujet shell) qui gére l'écriture mémoire
sous linux, le noyau ou le processus lui-même ? En fait cette question
vient d'un débat commencé avec un collègue où j'avançais que le noyau
était le seul composant capable de savoir combien de caractères
étaient en attente de lecture dans le pipe, lui pense que ca se
situerait plutot au niveau de la bibliothèque C standard (et que le
noyau n'en sait fichtre rien, puisque c'est pas son boulot) ... S'il y
avait quelqu'un pour m'éviter un weekend de lecture de la gestion
mémoire du noyau, ce serait sympa ! ;-)

Jeremy
PS : je suis preneur de tout lien explicatif, documentation, etc !
-- 
Linux Registered User #317862
Linux From Scratch Registered User #16571
Please do not send me .doc, .xls, .ppt, as I will *NOT* read them.
Please send me only open formats, as OpenDocument or pdf.


More information about the Shell mailing list