Lines Matching refs:Mutex
47 // Potentially, debug-logging all Mutex activity can really ruin your
126 class Mutex : public LockingPrimitive {
127 NOCOPY(Mutex)
136 Mutex(); // normal
137 Mutex(Type type); // recursive
138 ~Mutex(); // destroy (must be unlocked)
148 class RecursiveMutex : public Mutex
151 RecursiveMutex() : Mutex(recursive) {}
162 Condition(Mutex &mutex); // create with specific Mutex
168 Mutex &mutex; // associated Mutex
176 // A CountingMutex adds a counter to a Mutex.
178 // counter married to a Mutex.
180 class CountingMutex : public Mutex {
193 // convert Mutex lock to CountingMutex enter/exit. Expert use only
260 // The default implementation uses a Mutex. However, many architectures can do
264 // (use a Mutex for that), and (2) it may not enforce cross-processor ordering, which