BackgroundWorker超时

Arm*_*yan 5 c# wpf timeout backgroundworker

System.ComponentModel.BackgroundWorker在我的WPF应用程序中使用.

如何设置超时BackgroundWorker

Bug*_*der 4

我的建议如下

backgroundworker1完成工作 - 它接受取消,这样你就可以让它停止。

当超时等待时,backgroundworker2会执行一个循环,并在超时完成时执行。

如果backgroundworker1仍在运行,RunWorkerCompleteBackgroundWorker杀死backgroundworker1 ..

这也应该接受取消,以便如果backgroundworker1完成并且仍在运行,您可以取消它。