ldas-tools-al 2.6.7
Loading...
Searching...
No Matches
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
class  Thread

Namespaces

namespace  anonymous_namespace{Thread.cc}
namespace  LDASTools
 Objects of general use and interst.
namespace  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 > )