每个下载建一个线程,一个线程来管理这些下载线程,并返回下载进度