急急急!请问大虾们,怎么立即终止线程,并让线程的资源得到释放?

解决方案 »

  1.   

    TerminateThread(aThread.Handle, 1);
    立即终止线程,不过好象会产生很多不良后果
      

  2.   

    是否可以这样:
        AThread.FreeonTerminate:=false;  //关闭自动释放
        AThread.Terminate;               //终止线程
        if AThread.WaitFor=WAIT_OBJECT_0 then    //等待线程Terminate后释放
          AThread.free
        else ....                               //EXCEPT 
      

  3.   

    如果说线程开始代码里面有freeonTerminate := True的话
    理论上终止线程的话里面的资源会被释放的
      

  4.   

    我是用了TerminateThread,但资源释放不了.