wait method
Returns a future that will complete when the WaitGroup counter is zero.
Implementation
Future wait() {
if (_counter == 0) {
return new Future.value();
}
final completer = _completer;
if (completer == null) {
final completer = Completer();
_completer = completer;
return completer.future;
}
return completer.future;
}