线程的Execute正常执行完成后,该线程会否自动释放?
如果不会自动释放,如何让该线程释放?
procedure TDemo1Thread.Execute;
begin
While ( Not Terminated ) Do
Begin
//操作
End;
end;
上面这一句是可以随时暂停Execute操作,如果Execute停止后,应该在哪里释放该线程?
如果不会自动释放,如何让该线程释放?
procedure TDemo1Thread.Execute;
begin
While ( Not Terminated ) Do
Begin
//操作
End;
end;
上面这一句是可以随时暂停Execute操作,如果Execute停止后,应该在哪里释放该线程?
如果不是自动释放的话,需要Terminate后再free
即可在thread結束時釋放了。