У меня есть время, затрачиваемое на DoWork
моего BackgroundWorker
.
Всякий раз, когда я пытаюсь отменить задание с помощью backgroundWorker1.CancelAsync()
, backgroundWorker1.CancellationPending
становится ожидающим, и мне следует дождаться следующей итерации в моем DoWork
, чтобы отменить задание и выйти из него самостоятельно.
Есть ли способ отменить задание сразу после его вызова?