第 13 课 · 32 分钟
线程与进程
区分 I/O 密集与 CPU 密集任务的执行模型。推荐先修:类型检查与重构
未开始
学习目标
- ✓ 理解线程与进程的核心规则
- ✓ 能够独立修改并运行本课示例
- ✓ 能用线程与进程解决一个小任务
核心讲解
区分 I/O 密集与 CPU 密集任务的执行模型。
线程适合等待网络和磁盘的 I/O 任务
进程可绕开 GIL 执行 CPU 密集计算
共享可变状态需要同步或消息传递
代码实验室
浏览器内安全运行运行结果
[4, 9, 16]
易错提醒
⚠ 不要只记语法,要说明“线程适合等待网络和磁盘的 I/O 任务”解决了什么问题。
⚠ 完成练习后修改输入,确认“进程可绕开 GIL 执行 CPU 密集计算”仍然成立。