由于C ++ Builder 2010似乎没有在CheckTerminated()
上包含TThread
函数,所以我将自己添加到一个线程中,我需要检查线程外部的状态。
这很好用,但是我试图找到关于是否让线程的Exectue()
函数将Terminated
属性设置为true
或者我是否手动的信息必须在Execute()
方法的末尾执行此操作,或者在Terminate()
方法的末尾运行Execute()
。
答案 0 :(得分:4)
将 FreeOnTerminate 设置为false并阅读完成属性,以确定执行()功能是否已完成。
if(myThread->Finished)
{
}