Bonjour,
C'est assez facile d'utiliser un verrou avec le module threading.
Pour initialiser un verrou:
verrou = threading.Lock()
Pour qu'un thread demande le verrou (en attendant qu'il soit libre):
Et après le travail, pour le relacher (=pour permettre aux autres threads d'y accéder):
En fait, il n'y a pas d'autres liaisons entre le verrou et l'accès aux ressources que celle que donne le code du programmeur.
Tu peux t'inspirer de mon tuto ici: http://python.jpvweb.com/mesrecettespython/thread_lock.
Tyrtamos
Partager