wait method

Future wait()

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;
}