log4cplus
2.1.0
|
Namespaces | |
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 | SignalsBlocker |
This class blocks all POSIX signals when created and unblocks them when destroyed. More... | |
class | AbstractThread |
There are many cross-platform C++ Threading libraries. More... | |
Typedefs | |
typedef helpers::SharedObjectPtr< Queue > | QueuePtr |
typedef SyncGuard< Mutex > | MutexGuard |
typedef SyncGuard< Semaphore > | SemaphoreGuard |
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 SyncGuard<Mutex> log4cplus::thread::MutexGuard |
Definition at line 79 of file syncprims.h.
Definition at line 103 of file syncprims.h.
typedef SyncGuardFunc<SharedMutex, &SharedMutex::rdlock, &SharedMutex::rdunlock> log4cplus::thread::SharedMutexReaderGuard |
Definition at line 178 of file syncprims.h.
typedef SyncGuardFunc<SharedMutex, &SharedMutex::wrlock, &SharedMutex::wrunlock> log4cplus::thread::SharedMutexWriterGuard |
Definition at line 182 of file syncprims.h.
LOG4CPLUS_EXPORT void log4cplus::thread::blockAllSignals | ( | ) |
LOG4CPLUS_EXPORT log4cplus::tstring const& log4cplus::thread::getCurrentThreadName | ( | ) |
Referenced by log4cplus::spi::InternalLoggingEvent::getThread().
LOG4CPLUS_EXPORT log4cplus::tstring const& log4cplus::thread::getCurrentThreadName2 | ( | ) |
Referenced by log4cplus::spi::InternalLoggingEvent::getThread2().
LOG4CPLUS_EXPORT void log4cplus::thread::setCurrentThreadName | ( | const log4cplus::tstring & | name | ) |
LOG4CPLUS_EXPORT void log4cplus::thread::setCurrentThreadName2 | ( | const log4cplus::tstring & | name | ) |
LOG4CPLUS_EXPORT void log4cplus::thread::yield | ( | ) |