Locks this Mutex, blocks until it is unlocked by the current owner.
Tries locking this Mutex, but does not block. Returns constant OK on success, constant ERR_BUSY otherwise.
Unlocks this Mutex, leaving it to other threads.
Construct a new instance of Mutex. Note: use memnew!Mutex instead.
A synchronization mutex (mutual exclusion).
This is used to synchronize multiple Threads, and is equivalent to a binary Semaphore. It guarantees that only one thread can ever acquire the lock at a time. A mutex can be used to protect a critical section; however, be careful to avoid deadlocks.