一个winform程序,UI线程生成了一个在程序运行时间不断查询数据,同时更新数据到另外一个数据库的子线程,而且这个线程是个死循环,没法靠方法的return来结束.
现在我就想问这样一个问题,当我的主窗体被关闭后,我的子线程如何才能知道这个事情,并让子线程结束这轮循环就能退出.因为每次循环都要涉及一批的数据,单靠一个存储过程是搞不定的,为了数据完整,必须提前结束这次循环或者等循环完全跑完.