cancel method

bool cancel()

取消任务,无法取消正在运行的任务

Implementation

bool cancel() {
  if (!_isRun) {
    _isCancel = true;
    isComplete = true;
    Future(() {
      if (_onCancel != null && _onCancel!.isNotEmpty) {
        for (var element in _onCancel!) {
          element();
        }
        _onCancel!.clear();
      }
    });
    return true;
  }
  return false;
}