我是线程新手,所以这是我的问题:
如何检查线程是否结束。
场景:
我的应用程序启动,然后当我单击一个按钮时,线程启动,并且在同一个单击事件中,我想检查线程是否已完成,以便我可以调用一个取决于线程抛出的信息的新窗口。
MyThread:=TMyThread.Create(True);
if Assigned(MyThread.FatalException) then begin
raise MyThread.FatalException;
end;
MyThread.Start;
//check if it's done
//How can I check if the Thread is finished so I can call the form
frmUpdateLog.ShowModal;
当我按照消息窗口下方的代码显示但没有信息时,因为线程仍在运行。