DUNE: Uniform Navigational Environment  2024.09.0
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

◆ RWLock()

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

◆ ~RWLock()

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

References destroy().

Member Function Documentation

◆ destroy()

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

Release the lock held.

Referenced by ~RWLock().

◆ lockRead()

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

Apply a read lock.

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

◆ lockWrite()

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

Apply a write lock.

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

◆ unlock()

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

Release the lock held.

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

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