acquire method

Future<void> acquire()

Acquires a permit from this semaphore.

Implementation

Future<void> acquire() {
  if (_count > 0) {
    _count--;
    return _true;
  }

  return _queue.enqueue();
}