首页
›
编程基础与工程化
›
015-多线程
›
《多线程文件读写性能提升实战》
VIP20
本课程属于:015-多线程
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多线程文件读写性能提升实战
📚 共计 30 章节
01
认识多线程
什么是线程、进程与线程的区别、Python中的GIL锁、多线程适用场景。
基础
概念
02
threading模块入门
创建线程的两种方式、线程的启动与等待、daemon属性。
threading
入门
03
线程同步机制
Lock锁、RLock可重入锁、死锁的产生与避免。
同步
锁
04
线程间通信
Condition条件变量、Event事件、Queue队列。
通信
Queue
05
文件读写基础回顾
open函数详解、with语句上下文管理器、文件读写模式。
文件
基础
06
单线程文件读取性能分析
顺序读取、按块读取、内存映射文件。
性能
读取
07
多线程文件读取实战
分块读取策略、线程安全分发、性能对比测试。
实战
读取
08
多线程文件写入实战
写入队列设计、批量刷盘策略、避免写入冲突。
写入
队列
09
concurrent.futures高级用法
ThreadPoolExecutor、Future、as_completed与wait。
线程池
Future
10
生产者消费者模式
经典模式实现、文件处理应用、多生产者多消费者。
模式
队列
11
文件锁与进程安全
fcntl文件锁、跨进程访问、NFS注意事项。
文件锁
进程
12
异步IO与多线程结合
asyncio基础、run_in_executor、事件循环与线程池协作。
异步
asyncio
13
日志文件的高并发写入
logging线程安全、自定义Handler、日志轮转。
日志
高并发
14
CSV文件的多线程处理
csv模块线程安全、分片读取与合并、大文件技巧。
CSV
分片
15
JSON文件的多线程处理
json序列化/反序列化、大JSON流式解析。
JSON
流式
16
二进制文件的多线程处理
struct模块、分块解析、图片/视频并行处理。
二进制
struct
17
内存映射文件mmap
mmap模块详解、共享内存、多线程访问mmap。
mmap
共享内存
18
性能监控与调优
timeit、cProfile分析、线程数量与性能曲线。
调优
cProfile
19
常见陷阱与避坑指南
线程安全、文件描述符泄漏、缓冲区未刷新。
陷阱
避坑
20
实战案例1:多线程日志分析系统
综合实战:日志解析、聚合、多线程加速。
实战
日志
21
实战案例2:配置文件批量更新
多线程批量修改配置文件,保证原子性。
实战
配置
22
实战案例3:数据导出到Excel
多线程写入Excel,性能对比与优化。
实战
Excel
23
实战案例4:文件加密/解密工具
多线程分块加解密,性能提升。
实战
加密
24
实战案例5:文件差异对比工具
多线程分块对比,快速找出差异。
实战
diff
25
实战案例6:文件搜索与内容匹配
多线程扫描、正则匹配、结果聚合。
实战
搜索
26
实战案例7:文件压缩与解压缩
多线程压缩/解压,提升大文件处理速度。
实战
压缩
27
实战案例8:文件上传/下载管理器
多线程分片上传/下载,断点续传。
实战
上传
28
实战案例9:数据库备份文件处理
多线程解析、校验、压缩备份文件。
实战
备份
29
实战案例10:实时文件监控与处理
多线程监控文件变化,并发处理事件。
实战
监控
30
总结与展望
多线程 vs 多进程 vs 异步IO、未来趋势、推荐资源。
总结
展望
所属VIP或分类
同VIP:Qt多线程与信号槽实战
同VIP:Qt多线程与界面卡顿解决实战
同VIP:从零掌握多线程内存管理