Qore Programming Language - C/C++ Library 2.2.1
Loading...
Searching...
No Matches
QoreRWLock Class Reference

provides a simple POSIX-threads-based read-write lock More...

#include <QoreRWLock.h>

Public Member Functions

DLLLOCAL QoreRWLock ()
 creates and initializes the lock
DLLLOCAL ~QoreRWLock ()
 destroys the lock
DLLLOCAL int rdlock ()
 grabs the read lock
DLLLOCAL int tryrdlock ()
 tries to grab the read lock; does not block if unsuccessful; returns 0 if successful
DLLLOCAL int trywrlock ()
 tries to grab the write lock; does not block if unsuccessful; returns 0 if successful
DLLLOCAL int unlock ()
 unlocks the lock (assumes the lock is locked)
DLLLOCAL int wrlock ()
 grabs the write lock

Protected Attributes

pthread_rwlock_t m
 the actual locking primitive wrapped in this class

Detailed Description

provides a simple POSIX-threads-based read-write lock

This utility class is just a simple wrapper for pthread_rwlock_t. It does not provide any special logic for checking for correct usage, etc.


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