J'ai vu ça : http://yukelzon.blogspot.com/2005/07/python-locks.html à la recherche d'une solution pour ajouter un verrouillage au code existant autour de l'écriture dans un fichier.
La version simplifiée pour mes besoins ressemble à ceci :
def mlock(orig):
def inner(*args, **kwargs):
Coloring.lock.acquire()
try:
ret = orig(*args, **kwargs)
return ret
finally:
Coloring.lock.release()
return inner
Le verrou est une variable de classe. Quelqu'un peut-il penser à des améliorations ou à de meilleures méthodes ?