进程与线程
44.1 进程与线程
进程:独立内存空间,开销大;线程:同一进程内共享内存,切换轻量。
Python threading 适合 I/O 密集:网络请求、读文件、sleep 等待。
CPU 密集(大量计算)受 GIL 限制,应用 multiprocessing 多进程。
- I/O 密集 → threading / asyncio
- CPU 密集 → multiprocessing
- 同一进程内线程共享变量需注意同步
进程:独立内存空间,开销大;线程:同一进程内共享内存,切换轻量。
Python threading 适合 I/O 密集:网络请求、读文件、sleep 等待。
CPU 密集(大量计算)受 GIL 限制,应用 multiprocessing 多进程。