DUNE: Uniform Navigational Environment  2019.02.1
DUNE::Concurrency::RWLock Class Reference

Public Member Functions

 RWLock (void)
 
 ~RWLock (void)
 
void lockRead (void)
 
void lockWrite (void)
 
void unlock (void)
 
void destroy (void)
 

Constructor & Destructor Documentation

DUNE::Concurrency::RWLock::RWLock ( void  )
DUNE::Concurrency::RWLock::~RWLock ( void  )

References destroy().

Member Function Documentation

void DUNE::Concurrency::RWLock::destroy ( void  )

Release the lock held.

Referenced by ~RWLock().

void DUNE::Concurrency::RWLock::lockRead ( void  )

Apply a read lock.

Referenced by DUNE::Concurrency::ScopedRWLock::ScopedRWLock().

void DUNE::Concurrency::RWLock::lockWrite ( void  )

Apply a write lock.

Referenced by DUNE::Concurrency::ScopedRWLock::ScopedRWLock().

void DUNE::Concurrency::RWLock::unlock ( void  )

Release the lock held.

Referenced by DUNE::Concurrency::ScopedRWLock::~ScopedRWLock().

Collaboration diagram for DUNE::Concurrency::RWLock:
Collaboration graph