![]()  | 
  
    Qore Programming Language
    0.9.16
    
   | 
 
Implements a recursive lock. More...
#include <QoreThreadLock.h>


Public Member Methods | |
| DLLEXPORT | QoreRecursiveThreadLock () | 
| Creates the object.  | |
| DLLLOCAL | QoreRecursiveThreadLock (const QoreRecursiveThreadLock &) | 
| Creates a new object (not based on the original lock status)  | |
  Public Member Methods inherited from QoreThreadLock | |
| DLLLOCAL | QoreThreadLock () | 
| creates the lock  | |
| DLLLOCAL | QoreThreadLock (const pthread_mutexattr_t *ma) | 
| creates the lock with the given attributes  | |
| DLLLOCAL | QoreThreadLock (const QoreThreadLock &) | 
| creates a new object (not based on the original lock status)  | |
| DLLLOCAL | ~QoreThreadLock () | 
| destroys the lock  | |
| DLLLOCAL void | lock () | 
| grabs the lock (assumes that the lock is unlocked)  More... | |
| DLLLOCAL int | trylock () | 
| attempts to acquire the mutex and returns the status immediately; does not block  More... | |
| DLLLOCAL void | unlock () | 
| releases the lock (assumes that the lock is locked)  More... | |
Implements a recursive lock.