要求是这样的:
有n多的url 用一定数量的thread依照次序下载 比如5个 先下前5个 一个线程下载结束后 接着下载下面的 这样循环利用5个thread
可以这样做吗?如果可以如何做(最好有代码参考)?如果不可以 怎么做?

解决方案 »

  1.   

    最简单的方法:
    例如有100个URL,放在url[100]内,
    把url[0]-url[19]分配给thread1
    把url[20]-url[39]分配给thread2
    ...
    把url[80]-url[99]分配给thread5
    这样做就不用考虑同步问题
      

  2.   

    不用结素线程,在线程里面分配url就可以了
      

  3.   

    http://61.186.252.131/Expert/topic/249/249613.xml
      

  4.   

    i_noname(晚九朝五)(第一份工作,努力!) ( ) 
     的做法太机械了 有一个线程死掉的话 里面的url都没办法下载 而且效率不高 如果刚好你分好的那些下载慢的都在一起怎办?最好是动态的 大家排队等 如果一个线程空闲下来 就接着下载别的
     jiangsheng(蒋晟.MSMVP2004Jan) 看上去不错 还没仔细看 谢谢