log4cplus 2.0.8
log4cplus::thread Namespace Reference

Namespaces

namespace  impl
 

Classes

class  AbstractThread
 There are many cross-platform C++ Threading libraries. More...
 
class  ManualResetEvent
 
class  Mutex
 
class  Queue
 Single consumer, multiple producers queue. More...
 
class  Semaphore
 
class  SharedMutex
 
class  SharedMutexImplBase
 
class  SignalsBlocker
 This class blocks all POSIX signals when created and unblocks them when destroyed. More...
 
class  SyncGuard
 
class  SyncGuardFunc
 

Typedefs

typedef helpers::SharedObjectPtr< QueueQueuePtr
 
typedef SyncGuard< MutexMutexGuard
 
typedef SyncGuard< SemaphoreSemaphoreGuard
 
typedef SyncGuardFunc< SharedMutex, &SharedMutex::rdlock, &SharedMutex::rdunlockSharedMutexReaderGuard
 
typedef SyncGuardFunc< SharedMutex, &SharedMutex::wrlock, &SharedMutex::wrunlockSharedMutexWriterGuard
 
typedef helpers::SharedObjectPtr< AbstractThreadAbstractThreadPtr
 

Functions

LOG4CPLUS_EXPORT log4cplus::tstring const & getCurrentThreadName ()
 
LOG4CPLUS_EXPORT log4cplus::tstring const & getCurrentThreadName2 ()
 
LOG4CPLUS_EXPORT void setCurrentThreadName (const log4cplus::tstring &name)
 
LOG4CPLUS_EXPORT void setCurrentThreadName2 (const log4cplus::tstring &name)
 
LOG4CPLUS_EXPORT void yield ()
 
LOG4CPLUS_EXPORT void blockAllSignals ()
 

Typedef Documentation

◆ AbstractThreadPtr

◆ MutexGuard

Definition at line 79 of file syncprims.h.

◆ QueuePtr

◆ SemaphoreGuard

◆ SharedMutexReaderGuard

◆ SharedMutexWriterGuard

Function Documentation

◆ blockAllSignals()

LOG4CPLUS_EXPORT void log4cplus::thread::blockAllSignals ( )

◆ getCurrentThreadName()

LOG4CPLUS_EXPORT log4cplus::tstring const & log4cplus::thread::getCurrentThreadName ( )

◆ getCurrentThreadName2()

LOG4CPLUS_EXPORT log4cplus::tstring const & log4cplus::thread::getCurrentThreadName2 ( )

◆ setCurrentThreadName()

LOG4CPLUS_EXPORT void log4cplus::thread::setCurrentThreadName ( const log4cplus::tstring & name)

◆ setCurrentThreadName2()

LOG4CPLUS_EXPORT void log4cplus::thread::setCurrentThreadName2 ( const log4cplus::tstring & name)

◆ yield()

LOG4CPLUS_EXPORT void log4cplus::thread::yield ( )