Как немедленно отменить работающий BackgroundWorker?

У меня есть процесс, занимающий время в DoWork моего BackgroundWorker.

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

Есть ли способ отменить задание сразу после его вызова?

6
задан Bhargav Rao 19 June 2018 в 16:10
поделиться