返回首页

嗨,大家好!

我创建多段下载的应用程序(多线程单下载)......但我有一个很大的问题:

&# 160;我的程序,分析了远程文件,并创建平等的范围段/分段
所以每个线程下载自己的部分......你说,我要下载文件大小70MB
我的程序创建两个线程下载范围(0 - 35 MB; 35 - 70 MB)..
每个线程都保存在它自己的临时文件的下载内容...

当下载完成我的程序只是简单地合并这些文件,造成他们最终生成的文件,完成后删除这些临时文件...

它是有效的每下载几个文件?更有效地
临时文件,并使用锁只允许一个线程写下载的内容
时间比尝试以某种方式排序字节,并创建生成的文件??

你是怎么想的选择是什么??

我个人认为,当我使用每下载许多文件,我可以很容易地将它们合并
!。导致我的程序跟踪每个分部和分配指标到它所以当下载
是完整的指数排序和合并文件的段很容易,但在其他
边的许多文件和多线程使硬盘的硬盘驱动器集群和轨道之间切换...

请帮助...

回答

评论会员: 时间:2
G