Mutex.unlock does not throw, but a class derived from Mutex can throw.
Use unlock_nothrow in nothrow @nogc code.
void unlock() @trustedDecrements the internal lock count by one. If this brings the count to zero, the lock is released.
Mutex.unlock does not throw, but a class derived from Mutex can throw.
Use unlock_nothrow in nothrow @nogc code.
void unlock() @trusted sharedditto