L
linuxping
Unregistered / Unconfirmed
GUEST, unregistred user!
在主窗体的Create中创建了FThread:=TmyThread.Create(true); FThread.FreeOnTerminate:=true;在主窗体关闭时不确定FThread是否已经自动free。如果没有自动free,则要使用FThread.terminate;FThread.waitfor;如果已经自动free,则不用处理。问题是,我不知道怎么判断FThread是否已经自动free,如果它已经自动free了,调用FThread.terminate;FThread.waitfor会包内存存取的错误。我的解决是在onTerminate事件中设置FThread:=nil, 然后在主窗体关闭事件中根据FThread是否为nil来判断。大家是怎么解决的?