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 |