log4cplus  2.0.0
Namespaces | Classes | Typedefs | Functions
log4cplus::thread Namespace Reference

Namespaces

namespace  impl

Classes

class  Queue
 Single consumer, multiple producers queue. More...
class  SyncGuard
class  Mutex
class  Semaphore
class  ManualResetEvent
class  SharedMutexImplBase
class  SyncGuardFunc
class  SharedMutex
class  AbstractThread
 There are many cross-platform C++ Threading libraries. More...

Typedefs

typedef
helpers::SharedObjectPtr
< Queue
QueuePtr
typedef SyncGuard< MutexMutexGuard
typedef SyncGuard< SemaphoreSemaphoreGuard
typedef SyncGuardFunc
< SharedMutex,&SharedMutex::rdlock,&SharedMutex::rdunlock
SharedMutexReaderGuard
typedef SyncGuardFunc
< SharedMutex,&SharedMutex::wrlock,&SharedMutex::wrunlock
SharedMutexWriterGuard
typedef
helpers::SharedObjectPtr
< AbstractThread
AbstractThreadPtr

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

Definition at line 89 of file threads.h.

Definition at line 79 of file syncprims.h.

Definition at line 150 of file queue.h.

Definition at line 103 of file syncprims.h.

Definition at line 178 of file syncprims.h.

Definition at line 182 of file syncprims.h.


Function Documentation