fn deinit(mutex: *Mutex) void
mutex: *Mutex
922 923 924 925 926 927
fn deinit(mutex: *Mutex) void { assert(mutex.state == State{ .locked = false, .num_waiters = 0 }); assert(mutex.waiters.first == null and mutex.waiters.last == null); mutex.queue.as_object().release(); mutex.* = undefined; }