|
ldas-tools-al 2.6.7
|
#include <ldastoolsal_config.h>#include <sys/time.h>#include <errno.h>#include <string.h>#include <time.h>#include <unistd.h>#include <cassert>#include <string>#include <iostream>#include <sstream>#include "ldastoolsal/DeadLockDetector.hh"#include "ldastoolsal/IOLock.hh"#include "ldastoolsal/mutexlock.hh"#include "ldastoolsal/ReadWriteLock.hh"#include "ldastoolsal/Thread.hh"#include "Thread.icc"#include "ReadWriteLockBaton.cc"#include "ReadWriteLockImpl.cc"#include "MutexLockBaton.cc"
Classes | |
| class | IOLock |
| Class to coordinate writing of streams. More... | |
| class | anonymous_namespace{ReadWriteLock.cc}::ReadWriteLock |
| Implements read/write lock symantics. More... | |
Namespaces | |
| namespace | anonymous_namespace{ReadWriteLock.cc} |
| namespace | LDASTools |
| Objects of general use and interst. | |
| namespace | LDASTools::AL |
| The Abstraction Layer. | |
Macros | |
| #define | VERBOSE_RETRY_LOGGING 1 |
| #define | log_lock(Info) |
| #define | log_lock_extended(Info, State, Error) |
| #define | log_lock_rwlock(Lock, Mode, State, Error, Filename, Line) |
Functions | |
| const char * | anonymous_namespace{ReadWriteLock.cc}::syserror (int Code) |
| void | anonymous_namespace{ReadWriteLock.cc}::suspend (size_t Seconds, size_t NanoSeconds) |
Variables | |
| static int | LDASTools::AL::rw_timeout = 0 |
| #define log_lock | ( | Info | ) |
| #define log_lock_extended | ( | Info, | |
| State, | |||
| Error ) |
| #define log_lock_rwlock | ( | Lock, | |
| Mode, | |||
| State, | |||
| Error, | |||
| Filename, | |||
| Line ) |
| #define VERBOSE_RETRY_LOGGING 1 |