wait method
Implementation
Future<void> wait() async {
final completer = Completer<void>();
_readyQueue.add(completer);
_lock.release();
await completer.future;
await _lock.acquire();
}
Future<void> wait() async {
final completer = Completer<void>();
_readyQueue.add(completer);
_lock.release();
await completer.future;
await _lock.acquire();
}