Unigine::ReentrantMutex Class
Header: | #include <UnigineThread.h> |
This class implements a mutex that can be locked multiple times by the same thread, without causing a deadlock. This mutex has the following scoped lock: ScopedReentrantLock.
ReentrantMutex Class
Members
static ReentrantMutexPtr create ( ) #
Constructor. Creates a new reentrant mutex.void lock ( ) #
Locks the mutex.The mutex must be unlocked corresponding number of times.
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)