Home | Trees | Indices | Help |
|
---|
|
Class handling claiming and releasing of self
, and keeping track of current and waiting
owners.
Note:
Ideally, we'd like to maintain FIFO order. The place to do that
would be the isAvailable() function. However, this function is
called by builds/steps both for the first time, and after waking
them up by self
from the self.waiting
queue. There is currently no way
of distinguishing between them.
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Class Variables | |
description =
|
Method Details |
Fire when the lock *might* be available. The caller will need to check with isAvailable() when the deferred fires. This loose form is used to avoid deadlocks. If we were interested in a stronger form, this would be named 'waitUntilAvailable', and the deferred would fire after the lock had been claimed. |
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue May 25 17:52:25 2010 | http://epydoc.sourceforge.net |