|
C++ API Reference
|
Methods for managing locks on threads created. More...
#include <MMutexLock.h>
Public Member Functions | |
| MMutexLock () | |
| Create new mutex object. More... | |
| ~MMutexLock () | |
| Calling the destructor on a locked mutex does not unlock the mutex. More... | |
| void | lock () |
| Create a lock. More... | |
| void | unlock () |
| Release the current lock on a mutex. | |
| bool | tryLock () |
| Attempt to lock the mutex. More... | |
Methods for managing locks on threads created.
Mutex lock class now just forwarding to std::mutex.
This method is obsolete. [From Maya 2020]
| OPENMAYA_MAJOR_NAMESPACE_OPEN MMutexLock | ( | ) |
Create new mutex object.
The object is created unlocked.
| ~MMutexLock | ( | ) |
Calling the destructor on a locked mutex does not unlock the mutex.
That must be done by calling unlock() before calling the destructor.
| void lock | ( | ) |
Create a lock.
If the mutex is available it is locked immediately. If it is already locked by another thread, this function waits until the other thread has unlocked it, then creates the lock.
| bool tryLock | ( | ) |
Attempt to lock the mutex.
If the mutex is already locked by another thread, the function returns right away.