首页
›
编程基础与工程化
›
002-C语言
›
《Python多线程同步、锁与并发编程》
VIP20
本课程属于:002-C语言
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Python多线程同步、锁与并发编程
📚 共计 30 章节
01
线程基础概念
进程与线程的区别 · 生命周期 · Python GIL
核心
入门
02
threading模块入门
创建线程两种方式 · 启动等待 · daemon属性
基础
API
03
线程同步之Lock
锁原理 · acquire/release · with语句 · 死锁预防
同步
互斥
04
线程同步之RLock
可重入锁 · 与Lock区别 · 递归场景
进阶
递归
05
线程同步之Semaphore
信号量原理 · 控制并发 · BoundedSemaphore
计数
限流
06
线程同步之Event
事件机制 · wait/set · 线程间通信
通知
简单
07
线程同步之Condition
条件变量 · 生产者消费者 · notify/wait
经典
模式
08
线程同步之Barrier
栅栏模式 · 同步点 · 循环使用
栅栏
集合
09
线程间数据共享
全局变量隐患 · 安全结构 · queue.Queue
数据
队列
10
线程池基础
concurrent.futures · ThreadPoolExecutor · submit/map
池化
高效
11
线程池进阶
回调 · 异常处理 · 超时 · shutdown/cancel
高级
控制
12
定时器与调度
threading.Timer · 定时任务 · 循环定时器
时间
调度
13
本地线程数据
threading.local · 线程隔离 · Web上下文
隔离
上下文
14
原子操作与线程安全
Python原子操作 · 非原子隐患 · volatile替代
原子
安全
15
读写锁的实现
读写锁原理 · 自定义实现 · 性能对比
读写
并发
16
无锁编程思想
CAS操作 · 无锁数据结构 · 性能考量
无锁
优化
17
多线程调试技巧
死锁检测 · 日志追踪 · 线程转储 · 工具
调试
诊断
18
性能分析与优化
线程开销 · 上下文切换 · 锁竞争 · profile
性能
调优
19
常见并发模式
工作窃取 · 发布订阅 · 流水线 · MapReduce
模式
架构
20
异步编程对比
多线程 vs 多进程 vs 协程 · 选型建议
对比
选型
21
GIL深度解析
GIL原理 · 为什么需要 · 释放时机 · 绕过
GIL
核心
22
C扩展与多线程
ctypes与GIL · 释放GIL · 性能提升
扩展
C
23
多线程与网络编程
socket并发 · 线程池处理 · 聊天室
网络
实战
24
多线程与文件IO
并发读写 · 文件锁 · 日志线程安全
文件
IO
25
多线程与数据库
连接池 · 事务隔离 · ORM线程安全
数据库
连接
26
Web应用中的多线程
Flask/Django线程模型 · WSGI · 请求上下文
Web
框架
27
GUI应用中的多线程
Tkinter安全 · QThread · 进度条更新
GUI
桌面
28
测试多线程代码
并发测试框架 · 竞态检测 · 压力测试
测试
质量
29
常见陷阱与最佳实践
错误模式 · 编码规范 · 设计模式推荐
规范
避坑
30
综合实战:高并发爬虫
需求分析 · 架构设计 · 性能调优
项目
综合
所属VIP或分类
同VIP:C语言与硬件交互编程实战
同VIP:C语言内存泄漏检测方法实战
同VIP:C语言工程化代码规范实战