【多线程问题】传入文件名用同一个FTP下载线程下载文件,文件名存放在单链表中,遍历单链表中的文件名,然后调用下载线程,会下载失败~

cq_gongyoulong 2010-02-21 11:12:55
估计是用于for循环遍历文件名,调用下载线程时,出现了前后两个文件同时调用了下载线程,是否用方法解决,请指教,谢谢~
...全文
199 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
WizardK 2010-02-24
  • 打赏
  • 举报
回复
引用 7 楼 wizardk 的回复:
并行下载,你要考虑FTP的用户数目限制。


错了错了,晕,是连接数限制
WizardK 2010-02-24
  • 打赏
  • 举报
回复
并行下载,你要考虑FTP的用户数目限制。
cq_gongyoulong 2010-02-24
  • 打赏
  • 举报
回复
我是用一个一个文件下载方式串行下载的,开始想用并行的方式,感觉繁琐!

结贴给分,谢谢!
Eleven 2010-02-22
  • 打赏
  • 举报
回复
你要一个一个文件的下载,下载完成以后给个确认,再下载下一个文件呗
cq_gongyoulong 2010-02-22
  • 打赏
  • 举报
回复
引用 2 楼 wizardk 的回复:
引用楼主 cq_gongyoulong 的回复:估计是用于for循环遍历文件名,调用下载线程时,出现了前后两个文件同时调用了下载线程,是否用方法解决,请指教,谢谢~

我努力的理解LZ的意思。。。你的意思是第一个文件没有下载完(下载线程没有执行完),第二个文件就开始下载了(另一个使用同样函数原型的下载线程开始执行),所以造成了错误?




恩,就是这个意思~
WizardK 2010-02-21
  • 打赏
  • 举报
回复
引用楼主 cq_gongyoulong 的回复:
估计是用于for循环遍历文件名,调用下载线程时,出现了前后两个文件同时调用了下载线程,是否用方法解决,请指教,谢谢~


我努力的理解LZ的意思。。。你的意思是第一个文件没有下载完(下载线程没有执行完),第二个文件就开始下载了(另一个使用同样函数原型的下载线程开始执行),所以造成了错误?
daiweb 2010-02-21
  • 打赏
  • 举报
回复
不明白LZ的意思啊~~~~~~~~~~

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧