mozilla::Mutex

mozilla::Mutex is a bare wrapper around PRLock. Please see Introduction_to_NSPR for a high-level summary of its semantics.

#include <mozilla/Mutex.h>

Methods

Constructor

Mutex(const char* aName)

Initialize the mutex with a name that can reference it.

Lock()

Lock the mutex.

Unlock()

Unlock the mutex.

AssertCurrentThreadOwns()

Assert that the current thread has locked this mutex. Does not incur a runtime penalty in optimized builds.

AssertNotCurrentThreadOwns()

Assert that the current thread does not own this mutex. Does not incur a runtime penalty in optimized builds.

See also