为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

易语言大文件多线程获取MD5源码 GetFileMD5

三叶资源网 2019-06-16 09:04:05 易语言例程 2896 ℃ 1 评论

(多线程计算 线程一:进行读取文件数据到线程队列,线程二:从线程队列中拉取数据进行MD5计算(抄袭了FFMPEG 播放器的 多线程解码的原理),从进度条可以看出几乎读文件线程与计算线程同步,读文件线程首先读出1个数据包 然后在读1个数据包(于此同时计算线程正在计算数据包的MD5)从并行速度上是一致的,计算线程完全不需要再进行多线程。(太小的文件建议不要使用多线程,反而降低速度)!

现在的瓶颈就在算法和IO,方面,如果IO提升使用内存映射(初期试验过 效果不明显,算法写的不好反而降低性能)。MD5算法网上页没有相关很好的优化版。

@陈凌枫

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
异步服务总结应用鱼刺HTTP企鹅FM评论sqlcipher数据库图片拼接软件POST登录填表登录md5效验移动咪咕纯组件美化界面UI复制窗口知乎引流APP登录硬笔隐藏进程zlib库归属地查询PHPHOOK
最新评论