我在主窗体中打开一个子窗口,然后这个子窗口中有三个多线程,当窗口关闭的时候,如何完全释放掉这三个多线程.要不然每次打开就会多三个线程,系统会越来越卡.
补充:我的三个线程里都是while(true){}无限循环
可以在窗口退出事件如OnFormClosing释放线程
线程执行完毕就会自行释放,你一定要让线程有退出的条件,比如置一个变量,在内部循环中判断,从而退出while等循环操作
当然,有强制杀死进程的api方法,但是不提倡使用
利用线程池 ThreadPool 系统会自动帮你优化。 何时释放交给 ThreadPool就行
请问解决了吗?我也遇到这种问题,但是不知道应该怎么关闭子窗体的多线程