C# form发起backgroundworker 当form close时 backgroundworker 还会继续工作吗
C#form发起backgroundworker当formclose时backgroundworker还会继续工作吗...
C# form发起backgroundworker 当form close时 backgroundworker 还会继续工作吗
展开
展开全部
这分两种情况,如果是主窗体退出的话backgroundworker也会退出,如果backgroundworker是在子窗体中的话,关闭子窗体,backgroundworker还会继续工作。
更多追问追答
追问
这不是主窗体,Form关闭时采用的是this.Close方法,backgroundworker正在跑后台数据库的一个存储过程,退出界面时,这个存储过程是否会继续执行,事务是如何控制的?
追答
会继续执行,这个线程是独立于窗体的。另外,在线程中不要有操作窗体的代码,因为这个时候窗体已经销毁了,如果在RunWorkerCompleted也有操作窗体的代码的话也要做相应的处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询