release method

void release()

Releases the mutex; unblocks one waiter if any. Audited: 2026-06-12 11:26 EDT

Implementation

void release() {
  if (_waiters.isEmpty) {
    _isLocked = false;
    return;
  }
  _waiters.removeAt(0).complete();
}