Skip to content

并发编程

第一部分:并发编程基础理论

  • 并发编程概述与核心概念
  • 并行 vs 并发 vs 串行的区别
  • GIL(全局解释器锁)原理与影响
  • 进程、线程、协程的基本概念

第二部分:多进程

  • 进程基础理论与特点
  • multiprocessing 模块详解
  • 进程间通信(IPC)机制
  • 进程池与进程管理
  • 实际应用场景与最佳实践

第三部分:多线程

  • 线程基础理论与特点
  • threading 模块核心功能
  • 线程同步原语(锁、信号量、条件变量等)
  • 线程池与线程管理
  • 死锁预防与调试技巧

第四部分:协程与异步编程

  • 协程基础理论与工作原理
  • async/await 语法详解
  • 事件循环机制
  • 异步 I/O 操作
  • 实际项目应用案例

第五部分:总结与最佳实践

  • 并发编程知识点总结
  • 性能优化策略
  • 调试与监控技巧
  • 未来发展趋势

🔍 快速导航

主题核心概念适用场景学习难度
基础理论GIL、并发概念理论基础
多进程Process、Queue、PoolCPU 密集型⭐⭐
多线程Thread、Lock、SemaphoreI/O 密集型⭐⭐⭐
协程异步async/await、事件循环现代异步编程⭐⭐⭐⭐
总结实践最佳实践、性能优化综合应用⭐⭐

邬东升的博客