openscenegraph
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenThreads::ReadWriteMutex Class Reference

Public Member Functions

 ReadWriteMutex ()
 
virtual ~ReadWriteMutex ()
 
virtual int readLock ()
 
virtual int readUnlock ()
 
virtual int writeLock ()
 
virtual int writeUnlock ()
 

Protected Member Functions

 ReadWriteMutex (const ReadWriteMutex &)
 
ReadWriteMutexoperator= (const ReadWriteMutex &)
 

Protected Attributes

OpenThreads::Mutex _readWriteMutex
 
OpenThreads::Mutex _readCountMutex
 
unsigned int _readCount
 

Constructor & Destructor Documentation

§ ReadWriteMutex() [1/2]

OpenThreads::ReadWriteMutex::ReadWriteMutex ( )
inline

§ ~ReadWriteMutex()

virtual OpenThreads::ReadWriteMutex::~ReadWriteMutex ( )
inlinevirtual

§ ReadWriteMutex() [2/2]

OpenThreads::ReadWriteMutex::ReadWriteMutex ( const ReadWriteMutex )
inlineprotected

Member Function Documentation

§ operator=()

ReadWriteMutex& OpenThreads::ReadWriteMutex::operator= ( const ReadWriteMutex )
inlineprotected

§ readLock()

virtual int OpenThreads::ReadWriteMutex::readLock ( )
inlinevirtual

§ readUnlock()

virtual int OpenThreads::ReadWriteMutex::readUnlock ( )
inlinevirtual

§ writeLock()

virtual int OpenThreads::ReadWriteMutex::writeLock ( )
inlinevirtual

§ writeUnlock()

virtual int OpenThreads::ReadWriteMutex::writeUnlock ( )
inlinevirtual

Member Data Documentation

§ _readCount

unsigned int OpenThreads::ReadWriteMutex::_readCount
protected

§ _readCountMutex

OpenThreads::Mutex OpenThreads::ReadWriteMutex::_readCountMutex
protected

§ _readWriteMutex

OpenThreads::Mutex OpenThreads::ReadWriteMutex::_readWriteMutex
protected

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