From: Claudio-Daniel Freire Date: Sat, 1 Oct 2011 18:25:19 +0000 (+0200) Subject: Avoid deadlocks X-Git-Tag: nepi-3.0.0~193 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=dbe746f5f3da3ec39830c7d0e0616cfe44ef8154;p=nepi.git Avoid deadlocks --- diff --git a/src/nepi/testbeds/planetlab/execute.py b/src/nepi/testbeds/planetlab/execute.py index 69abd71c..0b1010d8 100644 --- a/src/nepi/testbeds/planetlab/execute.py +++ b/src/nepi/testbeds/planetlab/execute.py @@ -214,7 +214,7 @@ class TestbedController(testbed_impl.TestbedController): # Initial algo: # look for perfectly defined nodes # (ie: those with only one candidate) - reserve_lock = threading.Lock() + reserve_lock = threading.RLock() def assignifunique(guid, node): # Try existing nodes first # If we have only one candidate, simply use it