首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

线程在实施时,调用Free是什么情况

2012-08-13 
线程在执行时,调用Free是什么情况?线程对象 trd执行时,在按钮中调用 trd.Free是什么情况?另外在Execute方

线程在执行时,调用Free是什么情况?
线程对象 trd执行时,在按钮中调用 trd.Free;
是什么情况?

另外在Execute方法中 调用Free 貌似反而不能释放资源

[解决办法]
释放的话 用 FreeOnTerminate := True;
[解决办法]
用Terminate,在线程里面判断Terminated
[解决办法]
执行中调用Free非常不安全的调用
[解决办法]
2,3楼正确

你直接用Free会造成线程异常,内存泄漏
应该用Terminate,线程里面判断Terminated
[解决办法]
楼上都是正解~

出现问题的原因必然是内存泄漏
[解决办法]
FreeOnTerminate = True,系统最后自动调用Destroy方法

热点排行