Version: 9.12.0
BaseTraceCollector Class Reference

See derived Classes in SALOMELocalTrace for usage without CORBA, see derived Classes in SALOMETraceCollector for usage with CORBA. More...

#include <BaseTraceCollector.hxx>

Inheritance diagram for BaseTraceCollector:

Public Member Functions

virtual ~BaseTraceCollector ()
 Destructor: virtual, implemented in derived classes. More...
 

Protected Member Functions

 BaseTraceCollector ()
 Constructor: no need of LocalTraceBufferPool object initialization here, thread safe singleton used in LocalTraceBufferPool::instance() See derived classes. More...
 

Static Protected Attributes

static int _threadToClose = 0
 
static BaseTraceCollector_singleton = 0
 
static pthread_mutex_t _singletonMutex
 
static pthread_t * _threadId = 0
 
static sem_t _sem
 

Detailed Description

See derived Classes in SALOMELocalTrace for usage without CORBA, see derived Classes in SALOMETraceCollector for usage with CORBA.

Constructor & Destructor Documentation

◆ ~BaseTraceCollector()

BaseTraceCollector::~BaseTraceCollector ( )
virtual

Destructor: virtual, implemented in derived classes.

Wait until printing thread ends (BaseTraceCollector::run)

◆ BaseTraceCollector()

BaseTraceCollector::BaseTraceCollector ( )
protected

Constructor: no need of LocalTraceBufferPool object initialization here, thread safe singleton used in LocalTraceBufferPool::instance() See derived classes.

Field Documentation

◆ _sem

◆ _singleton

◆ _singletonMutex

◆ _threadId

◆ _threadToClose