OpenThreads
OpenThreads::ReadWriteMutex Class Reference

#include <ReadWriteMutex>

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

References _readCount.

Referenced by operator=(), and ReadWriteMutex().

◆ ~ReadWriteMutex()

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

◆ ReadWriteMutex() [2/2]

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

References ReadWriteMutex().

Member Function Documentation

◆ operator=()

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

References ReadWriteMutex().

◆ readLock()

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

◆ readUnlock()

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

◆ writeLock()

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

References _readWriteMutex.

◆ writeUnlock()

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

References _readWriteMutex.

Member Data Documentation

◆ _readCount

unsigned int OpenThreads::ReadWriteMutex::_readCount
protected

◆ _readCountMutex

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

Referenced by readLock(), and readUnlock().

◆ _readWriteMutex

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

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

osg logo
Generated at Sun Jul 20 2025 00:00:00 for the OpenThreads by doxygen 1.14.0.