在程序中,我设置了 两个线程,并赋予不同的名字,
中间这两个线程阻赛 最后,我想通过线程名字结束这两个线程,怎么做?

解决方案 »

  1.   

    string mainAppExe = "explore.exe";
                Process[] allProcess = Process.GetProcesses();
                foreach (Process p in allProcess)
                {                if (p.ProcessName.ToLower() + ".exe" == mainAppExe.ToLower())
                    {
                        MessageBox.Show(p.ProcessName);
                        p.Close();
                        //break;
                    }
                }
      

  2.   

    是的,呵呵,我看错题目了
    线程直接用线程名ABORT不行吗
      

  3.   

    Thread threadDown=new Thread(new ThreadStart(DownUpdateFile));
    threadDown.Abort();
      

  4.   

    thread th=new(。)
    th.isbackground=true;
    th.name="UpdateL1";那么如何根据线程名字查找到这个线程,并将他中止?