request method

void request()

Requests an abort (idempotent). Wakes any whenRequested waiter.

Implementation

void request() {
  if (_requested) return;
  _requested = true;
  if (!_signal.isCompleted) _signal.complete();
}