cancel method

  1. @override
void cancel({
  1. required String reason,
})
override

Implementation

@override
void cancel({required String reason}) {
  /// 只有非同步的才有必要取消
  if (!_isSync && !isFinished) {
    if (!_completer!.isCompleted) {
      _completer!.completeError(CancelTaskError());
    }
  }
  super.cancel(reason: reason);
}