如果我用CreateThread(nil,0,@NewThread,nil,0,Tid); 创建了一个线程,
运行过程中,是不是我一旦退出了NewThread这个函数(假设用EXIT退出),
那么该线程也会结束,它所占用的资源也会释放出来?如果不是,那么又是什么情况,需要作何处理?

解决方案 »

  1.   

    基本是退出了,不过尽量用TThread类,对对象、内存释放有了处理。
      

  2.   

    光用了CreateThread的话,结束了就是结束了,什么都不会释放
    随便找本有关线程的书看一看吧,一点儿概念都没有写出来的肯定是烂代码
      

  3.   

    如果你函数中创建了其他对象 你必须要手工去释放  覆盖destroy的方法