多线程应用程序关闭后为什么进程中有时仍然驻留 ( 积分: 30 )

  • 主题发起人 主题发起人 dennyshao001
  • 开始时间 开始时间
D

dennyshao001

Unregistered / Unconfirmed
GUEST, unregistred user!
数据采集服务器采用2个进程,用来采集数据,为什么有时候应用程序关闭的时候进程中会仍然驻留呢?
 
什么意思呢?
是线程所占用的资源还没释放掉吗? 如果这样的话,在execute里 FreeonTerminate :=True; 就可以了。
 
FreeonTerminate :=True 我已经用了啊,还是那样,我有调试的时候有时候跳出什么ntdll.dll的错误,不知道什么意思
 
错误号为:00000010
 
你数据采集是用两个线程还是两个进程,看你上面说的怎是两个进程啊? 如果是两个线程,那两个都要FreeonTerminate :=True 这样哦,还有逐步调试看一下...
 
说错了,是2个线程 FreeonTerminate :=True都用了
 
问题已经解决了,不是线程的问题,有内存释放的问题
 
接受答案了.
 
后退
顶部