Package pulp :: Package client :: Module lock :: Class Lock
[hide private]
[frames] | no frames]

Class Lock

source code

File backed Reentrant lock.

Instance Methods [hide private]
 
__init__(self, path) source code
 
acquire(self, wait=True)
Acquire the lock.
source code
 
update(self, pid)
Update the process ID.
source code
 
release(self)
Release the lock.
source code
bool
acquired(self)
Test to see if acquired.
source code
Lock
P(self)
Do semiphore (P) operation.
source code
Lock
V(self)
Do semiphore (V) operation.
source code
 
__del__(self) source code
Class Variables [hide private]
Mutex mutex = Mutex()
A thread mutex.
Method Details [hide private]

acquire(self, wait=True)

source code 

Acquire the lock.

Parameters:
  • wait (boolean) - Indicates call will block and wait for the lock.

update(self, pid)

source code 

Update the process ID.

Parameters:
  • pid (int) - The process ID.

acquired(self)

source code 

Test to see if acquired.

Returns: bool
True if acquired.

P(self)

source code 

Do semiphore (P) operation.

Returns: Lock
self

V(self)

source code 

Do semiphore (V) operation.

Returns: Lock
self