一开始是定义一个变量,在子线程结束前改变变量的值。在主线程中通过这个变量判断子线程是否结束。
后来遇到很多问题。比如,FreeOnTerminate = true时,线程是自动释放资源的。这样的话这个变量的值就不确定了。
所以我索性在子线程结束前将子线程的指针重置为NULL,这样通过子线程的指针判断子线程是否结束了。目前还没遇到什么问题,但不敢肯定以后会有后遗症不?希望高手看看。给点意见。
一开始是定义一个变量,在子线程结束前改变变量的值。在主线程中通过这个变量判断子线程是否结束。
后来遇到很多问题。比如,FreeOnTerminate = true时,线程是自动释放资源的。这样的话这个变量的值就不确定了。
所以我索性在子线程结束前将子线程的指针重置为NULL,这样通过子线程的指针判断子线程是否结束了。目前还没遇到什么问题,但不敢肯定以后会有后遗症不?希望高手看看。给点意见。