|
Loki
0.1.7
|
Defines classes and functions for LevelMutex facility. More...
#include <vector>#include <assert.h>#include <time.h>#include <pthread.h>#include <unistd.h>

Classes | |
| class | Loki::LevelMutexInfo |
| class | Loki::LevelMutexInfo::Checker |
| class | Loki::LevelMutexInfo::MutexUndoer |
| class | Loki::ThrowOnAnyMutexError |
| class | Loki::ThrowOnBadDesignMutexError |
| class | Loki::AssertAnyMutexError |
| class | Loki::AssertBadDesignMutexError |
| class | Loki::JustReturnMutexError |
| class | Loki::NoMutexWait |
| class | Loki::MutexSleepWaits |
| class | Loki::SpinLevelMutex |
| class | Loki::SleepLevelMutex |
| class | Loki::LevelMutex< MutexPolicy, DefaultLevel, ErrorPolicy, WaitPolicy > |
| class | Loki::MutexException |
| class | Loki::MutexLocker |
| class | Loki::MultiMutexLocker |
Namespaces | |
| Loki | |
Macros | |
| #define | LOKI_THREAD_LOCAL thread_local |
Functions | |
| unsigned int | Loki::GetCurrentThreadsLevel (void) |
| unsigned int | Loki::CountMutexesInCurrentThread (void) |
| unsigned int | Loki::CountLocksInCurrentThread (void) |
| unsigned int | Loki::CountMutexesAtCurrentLevel (void) |
| MutexErrors::Type | Loki::DoMutexesMatchContainer (const LevelMutexInfo::MutexContainer &mutexes) |
Defines classes and functions for LevelMutex facility.
| #define LOKI_THREAD_LOCAL thread_local |