能不用abort()最好不用
可以在循环里加个全局变量,判断为true,就执行break跳出循环
如果是动态添加的很多线程,可以使用全局List<bool>

解决方案 »

  1.   

    我的思路是:在线程执行体里,添加一个全局标志位,如果想让线程结束,改变这个标志位的值,你的线程执行的方法里检测这个指标位,如果发现改变,就return结束这个方法,从而这个线程也结束了!
      

  2.   

     然后我什么都不用做了 哈哈
    用不着调用Abort!
    1、如果线程调用非托管代码,且非托管代码执行未返回,即使你调用Abort,线程也不会终止(msdn说调用Abort通常会终止线程)
    2、线程会在代码运行结束后终止,资源由垃圾回收器回收释放。Abort多用于其他线程用来控制此线程在运行到它的代码中的某一个位置时强制终止。
      

  3.   

    2楼的方法最好 不行就用个全局的bool来控制线程的执行...这样在哪儿都可以控制了