ost::ThreadLock(3) | Library Functions Manual | ost::ThreadLock(3) |
NAME¶
ost::ThreadLock - The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not.SYNOPSIS¶
#include <thread.h>Public Member Functions¶
ThreadLock ()
Detailed Description¶
The ThreadLock class impliments a thread rwlock for optimal reader performance on systems which have rwlock support, and reverts to a simple mutex for those that do not. Author:David Sugar dyfet@ostel.com Posix rwlock extension for
protected access.
Constructor & Destructor Documentation¶
ost::ThreadLock::ThreadLock ()¶
Create a process shared thread lock object.virtual ost::ThreadLock::~ThreadLock () [virtual]¶
Destroy a process shared thread lock object.Member Function Documentation¶
void ost::ThreadLock::readLock (void)¶
Aquire a read lock for the current object.bool ost::ThreadLock::tryReadLock (void)¶
Attempt read lock for current object. Returns:true on success.
bool ost::ThreadLock::tryWriteLock (void)¶
Attempt write lock for current object. Returns:true on success.
void ost::ThreadLock::unlock (void)¶
Release any held locks.void ost::ThreadLock::writeLock (void)¶
Aquire a write lock for the current object.Author¶
Generated automatically by Doxygen for GNU CommonC++ from the source code.Sun Dec 29 2013 | GNU CommonC++ |