log4cplus
1.1.0
|
#include <log4cplus/config.hxx>
#include <stdexcept>
#include <log4cplus/thread/syncprims.h>
#include <log4cplus/config/windowsh-inc.h>
Go to the source code of this file.
Classes | |
class | log4cplus::thread::impl::Mutex |
class | log4cplus::thread::impl::Semaphore |
class | log4cplus::thread::impl::FairMutex |
class | log4cplus::thread::impl::ManualResetEvent |
class | log4cplus::thread::impl::SharedMutex |
Namespaces | |
namespace | log4cplus |
namespace | log4cplus::thread |
namespace | log4cplus::thread::impl |
Defines | |
#define | LOG4CPLUS_THROW_RTE(msg) do { syncprims_throw_exception (msg, __FILE__, __LINE__); } while (0) |
Typedefs | |
typedef SyncGuard< Mutex > | log4cplus::thread::impl::MutexGuard |
typedef SyncGuard< Semaphore > | log4cplus::thread::impl::SemaphoreGuard |
typedef SyncGuard< FairMutex > | log4cplus::thread::impl::FairMutexGuard |
Functions | |
LOG4CPLUS_EXPORT void LOG4CPLUS_ATTRIBUTE_NORETURN | log4cplus::thread::impl::syncprims_throw_exception (char const *const msg, char const *const file, int line) |
#define LOG4CPLUS_THROW_RTE | ( | msg | ) | do { syncprims_throw_exception (msg, __FILE__, __LINE__); } while (0) |
Definition at line 73 of file syncprims-impl.h.
Referenced by log4cplus::thread::impl::Mutex::lock(), log4cplus::thread::impl::Semaphore::lock(), log4cplus::thread::impl::ManualResetEvent::ManualResetEvent(), log4cplus::thread::impl::Mutex::Mutex(), log4cplus::thread::impl::PthreadMutexAttr::PthreadMutexAttr(), log4cplus::thread::impl::SharedMutex::rdlock(), log4cplus::thread::impl::Semaphore::Semaphore(), log4cplus::thread::impl::PthreadMutexAttr::set_type(), log4cplus::thread::impl::SharedMutex::SharedMutex(), log4cplus::thread::impl::ManualResetEvent::signal(), log4cplus::thread::impl::ManualResetEvent::timed_wait(), log4cplus::thread::impl::Mutex::unlock(), log4cplus::thread::impl::Semaphore::unlock(), log4cplus::thread::impl::ManualResetEvent::wait(), log4cplus::thread::impl::SharedMutex::wrlock(), log4cplus::thread::impl::ManualResetEvent::~ManualResetEvent(), log4cplus::thread::impl::Mutex::~Mutex(), log4cplus::thread::impl::PthreadMutexAttr::~PthreadMutexAttr(), log4cplus::thread::impl::Semaphore::~Semaphore(), and log4cplus::thread::impl::SharedMutex::~SharedMutex().