VeryCD / 社区 / 电驴软件开发
相关主题
当emule客户端开始运行时,建立种子文件,然后针对上述种子文件进行上传和下载功能那么,如果emule客户端当前正在对某一种子文件上传或下载,此时在此客户端上添加另外一个种子文件,并进行上传或下载,这个功能是通过什么机制来实现的呢?是通过给每个种子文件建立一个线程么?小弟刚开始研究emule代码,请高手帮忙阿
下载线程在后台不停运作,通过计时器每100毫秒探测一次下载列表,不论多少文件只要列表里有都是同步下载的。而添加文件是由主线程来完成的,与下载无关。emule 是功能化线程划分,不是过程化的
[0] [0] [回复]
返回组首页
使用 BBCODE(?) 附件上传