question rapide, je l'espère ...Python conditionnel "" Lock design
Je suis en train de faire un peu de verrouillage partagé en utilisant des déclarations
def someMethod(self, hasLock = False):
with self.my_lock:
self.somethingElse(hasLock=True)
def somethingElse(self, hasLock = False):
#I want this to be conditional...
with self.my_lock:
print 'i hate hello worlds"
qui ont du sens? Je ne veux essentiellement faire avec le IF * Je n'ai pas déjà le verrou ..
En plus d'être en mesure d'accomplir cela, est-ce un mauvais design? Devrais-je simplement acquérir/me libérer?
Cela semble être une de ces questions pètent du cerveau ..
Il a une odeur de code. – zzzzBov
Plus maintenant, je vais utiliser RLock – Nix