小 小菜虫儿 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-12 #4 我并不想去破坏或提前终止线程,,我是想知道线程什么时候已经执行完拉,并且自动销毁拉,,因为这个线程执行时间很长,我必须要等这个线程执行完才能做其他的处理。。所以想问问有什么办法能知道这个线程已经执行完毕并且自动销毁完成,,需要知道这个。。
我并不想去破坏或提前终止线程,,我是想知道线程什么时候已经执行完拉,并且自动销毁拉,,因为这个线程执行时间很长,我必须要等这个线程执行完才能做其他的处理。。所以想问问有什么办法能知道这个线程已经执行完毕并且自动销毁完成,,需要知道这个。。
来 来如风 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-12 #5 yourthread.waitfor; //?要的是这个吗?
守 守望天使 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-13 #6 TThread有一个Terminated属性,这个就是你想要的吧
J Jarod8089 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-18 #7 在主线程中调用 WaitForSingleObject(SubthreadHandle,INFINITE), 主线程等待直到SubthreadHandle线程执行完毕. 创建SubthreadHandle的时候FreeOnTerminate := true;
在主线程中调用 WaitForSingleObject(SubthreadHandle,INFINITE), 主线程等待直到SubthreadHandle线程执行完毕. 创建SubthreadHandle的时候FreeOnTerminate := true;