我应该中止&;在退出主窗体之前连接线程

本文关键字:窗体 连接 线程 连接线 退出 amp 我应该 | 更新日期: 2023-09-27 18:26:48

好吧,我应该吗?假设子线程不必执行任何类型的清理,并且可以在任何时候终止。

    private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
        MyThread.Abort();
        MyThread.Join();
    }

我应该中止&;在退出主窗体之前连接线程

否,CLR已经中止它,假设您已将其IsBackground设置为true。你自己做的风险稍高,CLR使用更大的锤子来阻止它。Thread.Artrt()可以被忽略,或者导致线程在看到ThreadAbortException时出错,CLR使用无法观察到的粗暴中止。