L lzlishl Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #1 学着做了一个多线程文件传输的程序。功能实现了,可是文件传输结束后,程序仍然占用 相当多的内存。不知道什么原因?
L liwens Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #2 把线程的FreeOnTerminate设置为True,线程结束后就会自动释放了!
L liwens Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #3 就是在线程的Execute事件里加入代码: FreeOnTerminate:= True;
L lzlishl Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #4 to liwens 程序中已经采用了FreeOnTerminate 似乎不是问题所在。
L lzlishl Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #5 问题仅出现在文件发送端!接收端没有这个现象。 其中程序基本结构为: 文件发送端: 主线程(实现多文件、向多台机器发送)-->副发送线程(实现向某机器发送某文)。 接受端:主接收线程(实现文件的接收)。 请大家给分析一下。
问题仅出现在文件发送端!接收端没有这个现象。 其中程序基本结构为: 文件发送端: 主线程(实现多文件、向多台机器发送)-->副发送线程(实现向某机器发送某文)。 接受端:主接收线程(实现文件的接收)。 请大家给分析一下。
N Netsoft Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #6 自己亲自分配内存空间, 分配一内存给变量, 用变量来读取数据, 线程结束后收回咯, 不是可是你要的解, 呵呵~~~~~~~~~~~~~