我在程序中使用了多线程,现在关闭窗体后, 程序还在进程中,请问怎么彻底关闭?PS: 我的线程有while的部分都有  加while(全局变量)
{}

解决方案 »

  1.   

    Abort()你得记录你开启的线程!然后逐个关闭吧、
      

  2.   

    System.Diagnostics.Process.GetCurrentProcess().Kill();  //杀死进程
      

  3.   

    如果你要求主线程退出后,其它线程也跟着退出,就把这些线程设置为守候线程,设置为守候线程的方法是把IsBackground设置为true,如果是非守候线程,它们在主线程结束后,还会继续运行,这时需要一个个的去关闭它。
      

  4.   

    线程启动前把线程放到后台,thread.IsBackground = true;
      

  5.   

    设置IsBackground = true; 其他地方有没有影响?
      

  6.   

    有没有工具查看窗体 close 后  还有哪些线程在运行还有
    while(全局变量)
    {}全局变量 =false 后  不能自动退出吗?
      

  7.   

    调试-窗口-线程
    或者调试状态下Ctrl+D,T
      

  8.   

    c#线程分前台线程和后台线程,前台线程运行结束的时候会强制关闭后台所有线程,无论是前台还是后台都不会影响线程的优先级别,也就是说无论线程是前台还是后台线程在CPU协调程序中的优先级和状不会改变