研究WIN/Linux下多线程读写文件问题
来源:互联网 发布:淘宝返利网是骗局吗 编辑:程序博客网 时间:2024/06/11 12:55
多线程读取文件分析
分析结果:
平台
文件操作函数
场景
文件句柄
稳定性
平均时间单位秒
Windows
fopenfread
100个线程,每个线程读取 10M
100 个线程共用一个句柄
存在问题,指针乱跳
无
每个线程一个新句柄
正常
1.475->1.144
1 个线程,循环 100 次读取10M
正常
0.753
open read
100个线程,每个线程读取 10M
100 个线程共用一个句柄
存在问题,指针乱跳
无
每个线程一个新句柄
正常,有事一次 read 不能读完所需要的数据,需要多次读
2.334->2.120
1 个线程,循环 100 次读取10M
正常
1.91
WIN API
100 个线程,每个线程读取 10M ,每个线程一个新句柄
正常
1.477
Linux
fopen fread
100个线程,每个线程读取 10M
100 个线程共用一个句柄
存在问题,指针乱跳
无
每个线程一个新句柄
正常
2.32 à4.61
1 个线程,循环 100 次读取10M
正常
0.380
open read
100个线程,每个线程读取 10M
100 个线程共用一个句柄
存在问题,指针乱跳
无
每个线程一个新句柄
正常,有事一次 read 不能读完所需要的数据,需要多次读
2.430->4.59
1 个线程,循环 100 次读取10M
正常
0.370
仅供参考。
0 0
- 研究WIN/Linux下多线程读写文件问题
- win+linux+socket多线程搜索服务器端文件
- Linux--多线程读写锁问题
- linux虚拟机读写win host机的文件
- linux基础(7)--win文件在linux下中文乱码&&串行问题--RHEL6.5
- win下与linux传文件方式
- Linux下的文件读写
- linux 下简单文件读写
- linux 内核 下 读写 文件
- Linux 多线程文件读写操作 +实例
- Linux 多线程文件读写操作 +实例
- LINUX多线程读写同一个文件 加锁
- LINUX多线程读写同一个文件 加锁
- win平台/linux平台下C/C++库文件引入问题
- win下创建的.sh文件,在linux执行报错问题
- WIN下环境变量的读写
- Win 8 文件读写操作
- win下 python 多线程运行失败的问题
- 安卓判断网络连接 检查SD卡是否存在源码
- SQL中的单记录函数
- pig代码格式上小注意
- jquery对象与DOM对象
- 这是一个ibatIS xml文件
- 研究WIN/Linux下多线程读写文件问题
- php插件开发
- Hack 15 移除背景提升activity的启动速度
- windows内核通信
- iOS 国际化介绍
- Android调用系统内部的下载程序
- 分批存储文件,合并文件
- SurfaceView框架
- 【LeetCode】3Sum