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.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
description =
|
|
Return the number of current exclusive and counting owners.
|
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 Fri Jul 31 16:51:55 2009 | http://epydoc.sourceforge.net |