要加一句线程.IsBackground = true;
否则退出的只是窗体

解决方案 »

  1.   

    请问楼上的skagh:
    我在编写多线程程序退出后也遇到类似问题,
    表现为如果在线程还在进行时,单击标题栏上的关闭按钮(X)后,
    系统会报错。
    如果在FormClose事件响应中加入 MyThread.Abort();和MyThread.Join();
    可以解决问题吗?
      

  2.   

    Abort 可以终止线程, 要是不担心线程未正常结束而引发不好后果,可以指定为后台线程的
      

  3.   

    MSDN上说法,Abort不是立即释放线程所用的资源。问下,关闭窗口,当不关闭程序吧。如果关闭程序,你就加上Process.GetCurrentProcess().Kill();