Unigine::Mutex Class
Header: | #include <UnigineThread.h> |
This class implements a simple mutex (a synchronization object that allows one thread mutually exclusive access to a resource), based on atomic CAS. This mutex has a scoped lock.
Mutex Class
Members
static MutexPtr create ( ) #
Constructor. Creates a new simple mutex.void lock ( ) #
Locks the mutex.void unlock ( ) #
Releases the mutex.bool isLocked ( ) #
Returns a value indicating whether the mutex is locked.Return value
true if the mutex is locked; otherwise, false.void wait ( ) #
Wait for the mutex to become unlocked.Last update:
2021-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)