0
我有一些任务需要在应用程序退出时执行,然后才使用线程执行这些更改并显示一个加载栏直到完成。WPF后台工作人员停止应用程序退出
我试图将简单的线程转换为后台工作人员,问题是,当我关闭应用程序时,后台工作人员也退出,即使它仍然有任务要执行。
问题,我如何防止后台工作者退出(就像一个简单的线程会这样做)在窗口关闭(应用程序退出)?
取消设置为false。
我有一些任务需要在应用程序退出时执行,然后才使用线程执行这些更改并显示一个加载栏直到完成。WPF后台工作人员停止应用程序退出
我试图将简单的线程转换为后台工作人员,问题是,当我关闭应用程序时,后台工作人员也退出,即使它仍然有任务要执行。
问题,我如何防止后台工作者退出(就像一个简单的线程会这样做)在窗口关闭(应用程序退出)?
取消设置为false。
我找到了解决办法,尽管它没有回答我最初的问题。
我将取消关闭事件,并从那里启动后台工作,当后台工作完成后,我将关闭应用程序从工人完成方法。
BackgroundWorker只是一个让后台线程更容易运行的类,而不是Task Scheduler作业或后台服务。你误解了它的作用。 –
我有一些在运行时很慢的修改,在应用程序关闭或按下保存按钮时执行,还有什么可以用于此目的? – Akos
你为什么试图将线程转换为BackgroundWorker? – Domysee