release method
void
release()
Releases the mutex; unblocks one waiter if any.
Implementation
void release() {
if (_waiters.isEmpty) {
_isLocked = false;
return;
}
_waiters.removeAt(0).complete();
}
Releases the mutex; unblocks one waiter if any.
void release() {
if (_waiters.isEmpty) {
_isLocked = false;
return;
}
_waiters.removeAt(0).complete();
}