谢谢大家帮忙!!!

解决方案 »

  1.   

    线程定义时:
    Thread thr = new ..
    thr.IsBackground = true; //后台线程,主进程关闭时它会一起关闭
      

  2.   

    进程怎么关不掉??...//Application.Exit()
      

  3.   

    Process.Close()//释放与此组件关联的所有资源// 
    Process.Kill()//立即停止关联的进程 
    Application.exit();//应用程序退出
    线程有个属性 IsBackground设为True,关闭的时候就关掉了
      

  4.   

    Process.Close()//释放与此组件关联的所有资源// 
    Process.Kill()//立即停止关联的进程 
    Application.exit();//应用程序退出
    线程有个属性 IsBackground设为True,关闭的时候就关掉了
      

  5.   

    1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; 3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题; 4.System.Environment.Exit(0);   这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
      

  6.   

    偶用的最多的是:
    Application.ExitThread();
      

  7.   

    进程彼此是平行的。记住你创建的进程id,关闭程序前去执行KillProcess或使用Process类。