ldas-tools-al  2.6.5
Classes | Namespaces | Macros | Functions | Variables
Thread.cc File Reference
#include <ldastoolsal_config.h>
#include <pthread.h>
#include <unistd.h>
#include <signal.h>
#include <cassert>
#include <iostream>
#include <sstream>
#include <stdexcept>
#include <unordered_map>
#include "ldastoolsal/MemChecker.hh"
#include "ldastoolsal/IOLock.hh"
#include "ldastoolsal/ldasexception.hh"
#include "ldastoolsal/ReadWriteLock.hh"
#include "ldastoolsal/Thread.hh"
#include "ldastoolsal/SignalHandler.hh"
#include "ldastoolsal/Singleton.hh"
#include "Thread.icc"
Include dependency graph for Thread.cc:

Classes

class  anonymous_namespace{Thread.cc}::Wakeup_
 
class  thread_registry
 

Namespaces

 anonymous_namespace{Thread.cc}
 
 LDASTools
 Objects of general use and interst.
 
 LDASTools::AL
 The Abstraction Layer.
 

Macros

#define LOCAL_VERBOSE_DEBUGGING   0
 
#define VERBOSE_DEBUGGING(b)
 
#define VERBOSE_DEBUGGING_10(b)
 
#define VERBOSE_DEBUGGING_20(b)
 
#define VERBOSE_DEBUGGING_30(b)
 

Functions

static MutexLock::baton_type anonymous_namespace{Thread.cc}::stack_size_baton ()
 
 SINGLETON_INSTANCE_DEFINITION (LDASTools::AL::SingletonHolder< ::thread_registry >) void thread_registry
 

Variables

static size_t anonymous_namespace{Thread.cc}::stack_size = PTHREAD_STACK_MIN + ( 64 * 1024 )
 
anonymous_namespace{Thread.cc}::Wakeup_ anonymous_namespace{Thread.cc}::wakeup
 

Macro Definition Documentation

◆ LOCAL_VERBOSE_DEBUGGING

#define LOCAL_VERBOSE_DEBUGGING   0

◆ VERBOSE_DEBUGGING

#define VERBOSE_DEBUGGING (   b)

◆ VERBOSE_DEBUGGING_10

#define VERBOSE_DEBUGGING_10 (   b)

◆ VERBOSE_DEBUGGING_20

#define VERBOSE_DEBUGGING_20 (   b)

◆ VERBOSE_DEBUGGING_30

#define VERBOSE_DEBUGGING_30 (   b)

Function Documentation

◆ SINGLETON_INSTANCE_DEFINITION()

SINGLETON_INSTANCE_DEFINITION ( LDASTools::AL::SingletonHolder< ::thread_registry )