fn unlock(self: *Mutex) void
Releases the mutex which was previously acquired with lock() or tryLock(). It is undefined behavior if the mutex is unlocked from a different thread that it was locked from.
lock()
tryLock()
self: *Mutex,