Ho un processo di elaborazione del tempo in DoWork
del mio BackgroundWorker
.Come annullare immediatamente un BackgroundWorker funzionante?
Ogni volta che provo per annullare il lavoro dalla backgroundWorker1.CancelAsync()
, il backgroundWorker1.CancellationPending
diventa attesa e dovrei aspettare la prossima iterazione della mia DoWork
per annullare il lavoro e fare un passo fuori di esso me stesso.
C'è un modo per annullare immediatamente il lavoro dopo averlo chiamato?
Controllare la cancellazionePeso più spesso? – dtb