DoxigAlpha

lock

Acquires the mutex, blocking the caller's thread until it can. It is undefined behavior if the mutex is already held by the caller's thread. Once acquired, call unlock() on the Mutex to release it.

Function parameters

Parameters

#
self:*Mutex

Type definitions in this namespace

Types

#

Tries to acquire the mutex without blocking the caller's thread.

Functions

#
tryLock
Tries to acquire the mutex without blocking the caller's thread.
lock
Acquires the mutex, blocking the caller's thread until it can.
unlock
Releases the mutex which was previously acquired with `lock()` or `tryLock()`.

Source

Implementation

#
pub fn lock(self: *Mutex) void {
    self.impl.lock();
}