acquire method
Implementation
@override
Future<void> acquire() async {
if (_owner == null) {
_owner = Zone.current;
_count++;
return;
}
if (_owner == Zone.current) {
_count++;
return;
}
await _queue.enqueue();
_owner = Zone.current;
_count++;
return;
}