Qudi
Public Member Functions | List of all members
core.util.mutex.RecursiveMutex Class Reference

Mutex that can be taken recursively. More...

Inheritance diagram for core.util.mutex.RecursiveMutex:
Inheritance graph
[legend]
Collaboration diagram for core.util.mutex.RecursiveMutex:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, kwds)
 
- Public Member Functions inherited from core.util.mutex.Mutex
def __init__ (self, args, kargs)
 
def tryLock (self, timeout=None, id=None)
 Try to lock the mutex. More...
 
def lock (self, id=None)
 Lock mutex. More...
 
def unlock (self)
 Unlock mutex.
 
def acquire (self, blocking=True)
 Mimics threading.Lock.acquire() to allow this class as a drop-in replacement.
 
def release (self)
 Mimics threading.Lock.release() to allow this class as a drop-in replacement.
 
def depth (self)
 Depth of traceback. More...
 
def traceback (self)
 Get traceback. More...
 
def __exit__ (self, args)
 Exit context. More...
 
def __enter__ (self)
 Enter context. More...
 

Additional Inherited Members

- Public Attributes inherited from core.util.mutex.Mutex
 l
 
 tb
 
 debug
 

Detailed Description

Mutex that can be taken recursively.


The documentation for this class was generated from the following file: