Qore Programming Language  0.9.4.6
AutoUnlocker Class Reference

provides a safe and exception-safe way to release and re-acquire locks in Qore, only to be used on the stack, cannot be dynamically allocated More...

#include <QoreThreadLock.h>

Collaboration diagram for AutoUnlocker:

Public Member Methods

DLLLOCAL AutoUnlocker (QoreThreadLock *l)
 creates the object and releases the lock
 
DLLLOCAL AutoUnlocker (QoreThreadLock &l)
 creates the object and releases the lock
 
DLLLOCAL ~AutoUnlocker ()
 grabs the lock and destroys the object
 

Private Attributes

QoreThreadLocklck
 the pointer to the lock that will be managed
 

Detailed Description

provides a safe and exception-safe way to release and re-acquire locks in Qore, only to be used on the stack, cannot be dynamically allocated

Ensures that locks are released when the object is created and re-acquired when the object is destroyed.

See also
AutoLocker
SafeLocker
OptLocker
Since
Qore 0.8.10

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