VIP20
本课程属于:015-多线程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

多线程工程构建故障诊断与工程实践

📚 共计 30 章节
01
多线程基础
进程与线程的区别 · Python GIL · 多线程适用场景
核心概念GIL
02
线程创建与管理
threading模块 · 启动与等待 · 守护/前台线程
threading生命周期
03
线程同步机制
Lock · RLock · 死锁产生与预防
同步死锁
04
线程间通信
Condition · Event · Queue队列
通信生产者-消费者
05
线程池与并发
ThreadPoolExecutor · Future · 最佳实践
线程池并发
06
线程安全与数据竞争
原子操作 · 内存可见性 · 安全数据结构
线程安全volatile
07
常见陷阱与调试
启动顺序 · 资源泄露 · 死锁检测
调试陷阱
08
性能优化与监控
CPU核心数 · 上下文切换 · cProfile
性能监控
09
实战案例
Web爬虫 · 文件批量处理 · GUI线程模型
实战爬虫
10
高级话题
协程 vs 线程 · asyncio · multiprocessing
协程异步
11
线程局部存储
threading.local · 避免全局污染 · 上下文管理器
TLS隔离
12
信号量与限流
Semaphore · 控制并发数 · 限流器实现
信号量限流
13
Barrier栅栏
多阶段同步 · CyclicBarrier · 测试应用
栅栏同步
14
Timer定时器
定时任务 · 周期性调度 · 取消/重置
定时调度
15
线程异常处理
异常捕获 · 自定义处理器 · 优雅退出
异常健壮性
16
线程安全单例模式
双重检查锁定 · Python单例 · 模块级单例
单例设计模式
17
读写锁
读写锁原理 · Python实现 · 读多写少优化
读写锁并发
18
无锁编程
CAS操作 · 原子操作 · 无锁数据结构
无锁CAS
19
线程与I/O
阻塞/非阻塞 · select/poll/epoll · 异步I/O
I/O多路复用
20
线程与数据库连接
连接池线程安全 · 事务隔离 · 避免泄露
数据库连接池
21
线程与日志
日志线程安全 · 自定义处理器 · 分布式追踪
日志追踪
22
线程与内存管理
内存泄漏检测 · 引用循环 · weakref
内存weakref
23
线程与信号处理
信号限制 · 信号屏蔽 · 优雅关闭
信号优雅关闭
24
线程与子进程
subprocess安全 · 管道阻塞 · 进程池配合
子进程subprocess
25
线程与C扩展
GIL释放 · ctypes安全 · Cython优化
C扩展Cython
26
线程与测试
多线程测试挑战 · pytest并发 · 模拟工具
测试pytest
27
线程与调试
gdb调试 · pdb支持 · logging追踪
调试gdb
28
线程与部署
容器配置 · K8s资源限制 · CPU绑定
部署Kubernetes
29
线程与安全
线程安全加密 · 时序攻击 · 安全审计
安全加密
30
未来趋势
Python 3.12+ GIL改进 · JIT · 结构化并发
趋势GIL