我在使用BackgroundWorker
的DoWork
方法时遇到了耗时的问题。
每当我尝试通过backgroundWorker1.CancelAsync()
取消任务时,backgroundWorker1.CancellationPending
会变成挂起状态,我必须等待下一次迭代在DoWork
中手动取消任务并退出。
是否有任何方法可以在调用任务后立即取消它?
我在使用BackgroundWorker
的DoWork
方法时遇到了耗时的问题。
每当我尝试通过backgroundWorker1.CancelAsync()
取消任务时,backgroundWorker1.CancellationPending
会变成挂起状态,我必须等待下一次迭代在DoWork
中手动取消任务并退出。
是否有任何方法可以在调用任务后立即取消它?