none
立即结束多个线程?? RRS feed

  • 问题

  • 我在程序里面做了多个线程嵌套,怎样能让多个线程立即终止?
    例如 Thread   th=new Thread(new threadstart(aaa));
           th.start();

         private void aaa()
    {
         Thread   ths=new Thread(new threadstart(bbb));
        ths.start();

    }

    private  void bbb()
    {
         Thread  td=new Thread(new ThreadStart(ccc));
         td.start();
    }

    大致思路是这样的,我想立刻让这三个线程结束,因为我现在做的是多线程搜索,我用下面的方发,这三个线程不能结束,请大家帮我下忙,谢谢,

             if (th.IsAlive)
                {
                    th.Abort();
                               }
                if (td.IsAlive)
                {
                    td.Abort();
                 
                }
                if (ths.IsAlive)
                {
                    th.Abort();
                  
                }
    2009年4月7日 1:47

答案

全部回复