Attention, sémaphore binaire et mutex ne sont pas exactement identiques, du moins sous POSIX.
Un mutex ne peut être déverrouillé que par le thread qui l'a verrouillé, alors que n'importe quel process/thread peut faire un up sur une sémaphore. Ca permet par exemple d'implémenter simplement un rendez-vous point.
Les locks Python sont des sémaphores binaires, pas des mutex.
[^] # Re: Hum
Posté par neologix . En réponse au journal Les sémaphores. Évalué à 3.
Attention, sémaphore binaire et mutex ne sont pas exactement identiques, du moins sous POSIX.
Un mutex ne peut être déverrouillé que par le thread qui l'a verrouillé, alors que n'importe quel process/thread peut faire un up sur une sémaphore. Ca permet par exemple d'implémenter simplement un rendez-vous point.
Les locks Python sont des sémaphores binaires, pas des mutex.