#include <vector>
#include <assert.h>
#include <time.h>
#include <pthread.h>
#include <unistd.h>
Classes | |
| class | Loki::LevelMutexInfo |
| class | Loki::LevelMutexInfo::LevelMutexInfo::Checker |
| class | Loki::LevelMutexInfo::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 | |
| namespace | Loki |
Defines | |
| #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) |
| #define LOKI_THREAD_LOCAL thread_local |
1.5.8