多线程与占用内存的问题(100分)

  • 主题发起人 主题发起人 lzlishl
  • 开始时间 开始时间
L

lzlishl

Unregistered / Unconfirmed
GUEST, unregistred user!
学着做了一个多线程文件传输的程序。功能实现了,可是文件传输结束后,程序仍然占用
相当多的内存。不知道什么原因?

 
把线程的FreeOnTerminate设置为True,线程结束后就会自动释放了!
 
就是在线程的Execute事件里加入代码:
FreeOnTerminate:= True;
 
to liwens
程序中已经采用了FreeOnTerminate 似乎不是问题所在。
 
问题仅出现在文件发送端!接收端没有这个现象。
其中程序基本结构为:
文件发送端:
主线程(实现多文件、向多台机器发送)-->副发送线程(实现向某机器发送某文)。
接受端:主接收线程(实现文件的接收)。
请大家给分析一下。
 
自己亲自分配内存空间,
分配一内存给变量,
用变量来读取数据,
线程结束后收回咯,
不是可是你要的解,
呵呵~~~~~~~~~~~~~
 
接受答案了.
 
后退
顶部