我做了一个多线程查询的程序,在关闭线程时,大概要释放哪些资源,为什么我每次关闭程序的时候都会出现地址访问异常的错误? ( 积分: 50 )

  • 主题发起人 主题发起人 wwh207
  • 开始时间 开始时间
W

wwh207

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个多线程查询的程序,在关闭线程时,大概要释放哪些资源,为什么我每次关闭程序的时候都会出现地址访问异常的错误?
 
我做了一个多线程查询的程序,在关闭线程时,大概要释放哪些资源,为什么我每次关闭程序的时候都会出现地址访问异常的错误?
 
你在线程里手动创建的ADO组件在用完后一定要手动FREE再置为NIL
线程使用完后一定要nil
 
你线程里创建了啥资源啊
 
一楼的兄弟,能写个代码我看一下
 
他是说myado.free;
 
还有,如果你的线程设置的是FREEONTERMINATE = TRUE 那就没有必要手工释放,线程运行完之后会自动销毁.
 
[:(],都不行啊
 
你是用什么方式结束线程的,强行结束吗?如果是的话就要注意线程中打开的东西了,比如.dll之类的。如果线程中打开了.dll,用强行结束的方法时是不会通知.dll的,容易出错
 
先不要把注意力都放在关闭线程上,在关闭线程前一定要保证线程内的动作已经作完。
使用的资源才能够释放,线程才能够关闭。
 
后退
顶部