All Classes Namespaces Functions Variables Groups Pages
QC_RWLock.dox.h
namespace Qore::Thread {
class RWLock : public AbstractSmartLock {
public:
constructor();
public:
copy();
public:
destructor();
public:
int getReadWaiting();
public:
int getWriteWaiting();
public:
bool lockOwner();
public:
int numReaders();
public:
nothing readLock();
public:
int readLock(timeout timeout_ms);
public:
bool readLockOwner();
public:
nothing readUnlock();
public:
int tryReadLock();
public:
int tryWriteLock();
public:
int writeLock(timeout timeout_ms);
public:
nothing writeLock();
public:
bool writeLockOwner();
public:
nothing writeUnlock();
};
};