DABC (Data Acquisition Backbone Core)  2.9.9
Data Structures | Namespaces | Macros | Typedefs
threads.h File Reference
#include <pthread.h>
#include "dabc/defines.h"
#include "dabc/logging.h"

Go to the source code of this file.

Data Structures

class  dabc::Condition
 posix pthread condition More...
 
class  dabc::IntGuard
 Guard for integer value. More...
 
class  dabc::LockGuard
 Lock guard for posix mutex. More...
 
class  dabc::Mutex
 posix pthread mutex More...
 
class  dabc::MutexPtr
 Pointer on posix pthread mutex More...
 
class  dabc::PosixThread
 class represents posix pthread functionality More...
 
class  dabc::Runnable
 Object which could be run inside the dabc::PosixThread More...
 
class  dabc::UnlockGuard
 Unlock guard for posix mutex. More...
 

Namespaces

 dabc
 Event manipulation API.
 

Macros

#define DABC_LOCKGUARD(mutex, info)   dabc::LockGuard dabc_guard(mutex)
 

Typedefs

typedef pthread_t dabc::Thread_t
 

Macro Definition Documentation

◆ DABC_LOCKGUARD

#define DABC_LOCKGUARD (   mutex,
  info 
)    dabc::LockGuard dabc_guard(mutex)

Definition at line 117 of file threads.h.