如题,谢谢

解决方案 »

  1.   

    好大的一个问题。Flashget是多线程而已,不是多进程
    每个线程的下载速度就是根据接受的数据量除以时间
      

  2.   

    好像没有,看来只能自己写一个,
    两个类了 选项管理Task第一个线程组  文件下载Download第二个线程被Task线程组所使用, 
    现在主要是不知怎么弄DownLoad怎么与UI交互,当用户选定Task线程组时,UI怎么转换成相应的DownLoad的线程组,这问题我也在找
      

  3.   

    http://www.codeproject.com/csharp/FileDownloadManager.asp
      

  4.   

    如果你是CLR 2.0可以使用 BackgroundWorker 这个类,它用于与窗体来进行交互
    通过这个类可以运行一个背景线程你可以用它来管理其它的工作线程状态,并
    报告给窗体。
        三个事件处理 DoWork,ProgressChanged,RunWorkerCompleted
        如需要可以取消,需设定
        workThread.WorkerReportsProgress = true;
        workThread.WorkerSupportsCancellation = true;
        MSDN上有一个示例,看看便知道用法了。但如果你使用CLR1.1或1.0,则处理起来相当麻烦,需要用到线程同步的知识,而且
    也容易出错
      

  5.   

    欢迎各界.Net初学&高手们加入Q群12757054(要经常在线)
    希望大家的问题能够及时的得到解决.