ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
anonymous_namespace{AtExit.cc}::ReadWriteLock::baton_type::impl Class Reference

Public Member Functions

 impl (bool Logging)
void Lock (mode_type Mode, bool TryLock)
void Lock (mode_type Mode, size_t Timeout)
bool Logging () const
void Unlock ()
 operator pthread_rwlock_t * ()
 operator void * ()

Public Attributes

bool logging

Static Public Attributes

static timespec_type LockAcquisitionInterval

Private Member Functions

void error (int Code)

Private Attributes

pthread_rwlock_t handle

Constructor & Destructor Documentation

◆ impl()

Member Function Documentation

◆ error()

◆ Lock() [1/2]

Todo
Should never be trying to set the lock to NONE; should throw an exception.

◆ Lock() [2/2]

◆ Logging()

◆ operator pthread_rwlock_t *()

LDASTools::AL::ReadWriteLock::baton_type::impl::operator pthread_rwlock_t * ( )
inline

◆ operator void *()

LDASTools::AL::ReadWriteLock::baton_type::impl::operator void * ( )
inline

◆ Unlock()

Member Data Documentation

◆ handle

◆ LockAcquisitionInterval

Initial value:
= {
0,
250000000,
}

◆ logging


The documentation for this class was generated from the following files:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/ReadWriteLockBaton.cc
  • /home/abuild/rpmbuild/BUILD/ldas-tools-al-2.6.7-build/ldas-tools-al-2.6.7/src/ReadWriteLock.cc