Acquires a permit from this semaphore.
@override Future<void> acquire() { if (!_isLocked) { _isLocked = true; return _void; } return _queue.enqueue(); }