c# 子窗体关闭时,退出子窗体线程

2024-12-25 21:55:29
推荐回答(1个)
回答1:

如果只存在一个线程,那么可以在子窗体类中申明一个 Thread 类成员变量保存你所创建的线程对象,在 FormClosed 事件中调用 Thread.Abort() 方法终止该线程。
若存在多个线程,使用 ArrayList 或 List 集合保存所有创建的线程对象,在 FormClosed 事件中(或 FormClosing 事件):
// 终止所有线程
foreac(Thread thread in 集合对象)
thread.Abort();