Bonjour ,
je cherche un moyen de synchroniser 2 processus pour qu il lise et ecrive dans un tube
Probleme : avant de lire , le processus ferme le cote ecriture.
avant d'ecrire, le processus ferme le cote lecture
sachant que la lecture est bloquante comment faire pour ne pas que la lecture arrive avant l'ecriture de la premiere donnée ?
J ai penser a envoyer au signal au processus lecteur une fois l ecriture termine l autorisant a lire mais je trouve cette solution peu elegante... En connaissez vous d autres ?
Sinon j aimerai savoir comment utiliser la fonction fcntl pour ne pas attendre l ecriture dans un tube (oui ja i encore du mal malgre la description du man)
Partager