在Delphi里怎样判断线程是否结束

2024-05-13 20:00:57
在Delphi里怎样判断线程是否结束希望能解答下
写回答

最佳答案

判断线程是否存在使用:ifAssigned(workthread)thenbegin//doworkend;释放线程使用:可以使线程对象自动释放,使用:workthread.FreeOnTerminate:=True;如果想自己释放线程则应该先判断线程是否存在和是否结束然后再释放,使用:ifAssigned(workthread)and(notworkthread.Finished)thenbegin//workthread.terminate;//停止线程//workthread.suspended;//使线程暂停以上两种都可以,如果使用Terminate则应该等待线程完全结束workthread.Free;//释放线程end;

2024-05-13 20:00:57
赞 8497踩 0

全部回答(1)