为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

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

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

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

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

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

@陈凌枫

文件下载

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

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

欢迎 发表评论:

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

网站分类
随机tag
进度复制文件夹外挂案HttpWatch破解版贴吧引流图像缩放创建时钟post上传文件QQ空间协议多线程拨号代码socket5高级拓展对话框类post登陆LOL火山安卓Json助手蜗牛迷宫游戏流量监控程序Vmprotect战旗弹幕博彩数据
最新评论