多线程下载问题 ( 积分: 46 )

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

wenwenbin

Unregistered / Unconfirmed
GUEST, unregistred user!
我用多个线程同时下载文件.
比如下载列表downlist:TStringList;
downlist里面放要下载的文件列表.
创建下载线程,运行这个线程的两个实例. 每个实例用来下载列表中的一半文件.
但因为两个线程分配的任务虽然文件数相同,但文件大小不同,所能任何执行有快慢,其中一个线程下载完了,另一个可能还有好多没下载,我如何做才能已下载完的线程再去分得未下载完线程任务中的一半再进行下载.
 
我用多个线程同时下载文件.
比如下载列表downlist:TStringList;
downlist里面放要下载的文件列表.
创建下载线程,运行这个线程的两个实例. 每个实例用来下载列表中的一半文件.
但因为两个线程分配的任务虽然文件数相同,但文件大小不同,所能任何执行有快慢,其中一个线程下载完了,另一个可能还有好多没下载,我如何做才能已下载完的线程再去分得未下载完线程任务中的一半再进行下载.
 
后退
顶部