release method
void
release()
Implementation
void release() {
_current--;
_log.finest('Semaphore.release: Released. Current: $_current, Queue: ${_queue.length}');
if (_queue.isNotEmpty) {
final completer = _queue.removeAt(0);
_current++;
completer.complete();
_log.finest('Semaphore.release: Dequeued and completed. Current: $_current');
}
}