MySQL 5.6.14 Source Code Document
|
#include <Mutex.hpp>
Public Member Functions | |
Mutex (Signal *, SimulatedBlock::MutexManager &mgr, MutexHandle &) | |
template<Uint32 MutexId> | |
Mutex (Signal *, SimulatedBlock::MutexManager &mgr, MutexHandle2< MutexId > &) | |
void | release () |
bool | isNull () const |
bool | lock (SimulatedBlock::Callback &callback, bool exclusive=true, bool notify=false) |
bool | trylock (SimulatedBlock::Callback &callback, bool exclusive=true) |
void | unlock (SimulatedBlock::Callback &callback) |
void | unlock () |
bool | create (SimulatedBlock::Callback &callback) |
bool | destroy (SimulatedBlock::Callback &callback) |
Static Public Member Functions | |
static void | release (SimulatedBlock::MutexManager &, Uint32 activePtrI, Uint32 mutexId) |
A mutex - Used together with a MutexHandle to be put on the stack