Class Avogadro::Core::Mutex#

class Mutex#

The Mutex class provides a simple wrapper for the C++11 mutex class.

A very simple, and thin wrapper around the C++11 mutex class, allowing for lock, tryLock and unlock.

Author

Marcus D. Hanwell

Public Functions

Mutex()#
~Mutex()#
void lock()#

Obtain an exclusive lock.

bool tryLock()#

Attempt to obtain an exclusive lock.

Returns:

True on success, false on failure.

void unlock()#

Unlocks the lock.