TThread类创建的线程有人说退出的方法只有等execute方法结束时才行,或检查Terminated标志。不能代码立即退出,那它的方法 Terminate  Destroy  又是做什么用的呢?有什么方法能让它立即退出吗?

解决方案 »

  1.   

      a.线程完成任务后,自动结束;
      b.通过某一全局对象,线程在检查到该全局对象状态改变时,即刻结束.(Terminated,在线程函数里面不断检测此标志)   
        
      c.外部线程通过该线程的句柄直接结束该线程,但可能造成该线程自己分配的资源无法释放,造成内存泄露.  (这种可以到达即刻结束,但是不安全) 
      

  2.   

    c  种情况直接用windowsapi 终止  (TerminateThread)