进程与线程

44.1 进程与线程

进程:独立内存空间,开销大;线程:同一进程内共享内存,切换轻量。

Python threading 适合 I/O 密集:网络请求、读文件、sleep 等待。

CPU 密集(大量计算)受 GIL 限制,应用 multiprocessing 多进程。

  • I/O 密集 → threading / asyncio
  • CPU 密集 → multiprocessing
  • 同一进程内线程共享变量需注意同步