Kodamas
Nouveau membre
Bonjour,
Je voudrais gérer une ressource partagée (en l'occurrence un tube de communication non nommé) entre 2 processus fils. J'ai pensé à utiliser une sémaphore mais je viens de lire que Linux ne gère que les sémaphores entre threads.
Il reste une méthode qui consiste à utiliser les primitives SLEEP et WAKE UP pour l acces à la section critique mais j'aimerais savoir si il n existe pas une autre méthode qui permettrait de ne pas bloquer un processus si il ne peut pas y accéder.
En fait, si le processus est refusé pour l acces au tubes de communication, il faudrait qu il puisse continuer a executer d autres fonctions.
Merci d avance!
Je voudrais gérer une ressource partagée (en l'occurrence un tube de communication non nommé) entre 2 processus fils. J'ai pensé à utiliser une sémaphore mais je viens de lire que Linux ne gère que les sémaphores entre threads.
Il reste une méthode qui consiste à utiliser les primitives SLEEP et WAKE UP pour l acces à la section critique mais j'aimerais savoir si il n existe pas une autre méthode qui permettrait de ne pas bloquer un processus si il ne peut pas y accéder.
En fait, si le processus est refusé pour l acces au tubes de communication, il faudrait qu il puisse continuer a executer d autres fonctions.
Merci d avance!