lock = threading.Lock()
with lock:
# Critical section of code
De plus, c'est personnalisable, on peut imaginer pas mal de choses, comme des transactions au niveau du code. Mais ce n'est que du 'sucre syntaxique', donc rien que l'on ne pouvait faire avant (avec plus de code il est vrai).
[^] # Re: Quelques commentaires
Posté par Thomas Hervé . En réponse au journal Python 2.5 beta 2. Évalué à 1.