首页
›
编程基础与工程化
›
009-多线程与内存管理
›
《多线程读写锁与无锁编程实践》
VIP20
本课程属于:009-多线程与内存管理
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多线程读写锁与无锁编程实践
📚 共计 30 章节
01
并发编程导论
为什么需要并发 · 并发与并行 · 竞态条件、死锁、活锁、饥饿
基础
核心概念
02
Python线程基础
threading模块 · 创建线程 · 启动等待 · daemon属性
threading
入门
03
线程同步之锁
Lock vs RLock · with语句 · 锁粒度 · 死锁预防
同步
死锁
04
读写锁原理
设计思想 · 读共享写互斥 · 公平性 · Python实现
读写锁
原理
05
Python读写锁实战
RLock实现读写锁 · 性能测试 · 缓存系统应用
实战
缓存
06
读写锁进阶
可重入性 · 降级与升级 · 条件变量配合
进阶
条件变量
07
无锁编程思想
无锁动机 · CAS操作 · ABA问题 · 内存屏障
无锁
CAS
08
Python中的原子操作
GIL影响 · 原子操作列表 · ctypes实现原子
原子性
GIL
09
无锁数据结构
无锁栈 · 无锁队列 · 无锁链表设计
数据结构
无锁
10
Python中的无锁队列
queue.Queue源码 · 链表无锁队列 · 性能对比
队列
源码
11
读写锁 vs 无锁编程
适用场景 · 性能基准 · 选择策略
对比
权衡
12
并发容器
线程安全容器 · deque安全性 · 自定义容器
容器
collections
13
线程池与任务调度
concurrent.futures · ThreadPoolExecutor · 任务提交
线程池
异步
14
异步编程基础
asyncio核心 · 协程与任务 · 事件循环 · async/await
asyncio
协程
15
异步锁与同步原语
asyncio.Lock · Semaphore · 异步读写锁
异步锁
同步
16
无锁编程在异步中的应用
异步无锁队列 · 异步原子操作 · 并发控制
无锁
异步
17
多线程调试与性能分析
死锁检测 · 线程转储 · cProfile · py-spy
调试
性能
18
常见并发模式
生产者-消费者 · 读写分离 · 工作窃取 · 发布-订阅
模式
架构
19
读写锁在数据库连接池中的应用
连接池设计 · 读写分离 · 连接泄漏检测
数据库
连接池
20
无锁编程在日志系统中的应用
无锁日志缓冲区 · 异步写入 · 日志轮转
日志
无锁
21
读写锁在缓存系统中的应用
LRU缓存 · 过期策略 · 雪崩与穿透防护
缓存
LRU
22
无锁编程在计数器系统中的应用
原子计数器 · 无锁统计 · 高并发计数
计数器
原子
23
读写锁与无锁编程在Web服务中的应用
Flask/Django并发控制 · 请求限流
Web
限流
24
分布式系统中的读写锁
分布式锁原理 · Redis读写锁 · ZooKeeper实现
分布式
Redis
25
无锁编程在分布式系统中的应用
无锁分布式计数器 · 无锁分布式队列 · CRDT
分布式
CRDT
26
性能优化实战
锁竞争优化 · 锁粒度细化 · 无锁化改造 · 批处理
优化
性能
27
并发编程最佳实践
锁使用规范 · 无锁注意事项 · 代码审查清单
规范
最佳实践
28
并发编程陷阱
常见错误 · 内存模型误解 · 测试难点
陷阱
调试
29
高级主题
软件事务内存(STM) · 硬件支持 · Transactional Memory
高级
STM
30
综合项目实战
高并发读写缓存系统 · 读写锁+无锁编程综合运用
项目
综合
所属VIP或分类
同VIP:Qt多线程开发与内存管理实战
同VIP:从内存泄漏到项目重构:完整路径实战课程
同VIP:内存泄漏排查与系统化治理方案