acquire method

  1. @override
Future<void> acquire()
override

Acquires a permit from this semaphore.

Implementation

@override
Future<void> acquire() {
  if (!_isLocked) {
    _isLocked = true;
    return _void;
  }

  return _waitQueue.enqueue();
}