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