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