问题的另一个方面是:编码后台工作人员时,我是否应该处理关闭表格的可能性?

例如,我有在后台工作程序中执行SQL查询(不可取消)的代码,然后在日历控件中完成“粗体”日期以匹配查询返回的日期时执行该查询。

我很好奇背景 worker 在这种情况下打算做什么?
-不触发RunWorkerComplete事件?
-在RunWorkerComplete函数调用中忽略对对话框的调用,因为它不再是窗口了吗?

最佳答案

如果您要关闭的表单是主表单(换句话说就是唯一的表单),则后台工作线程将随着应用程序的关闭而自动关闭。

如果不是主要形式,则后台线程将继续运行。在这种情况下,您应该在表单关闭时手动中止后台线程

关于c# - 关闭表单后,仍在运行的后台工作人员会怎样?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13798880/

10-11 23:20
查看更多