W01-L03 教材目录¶
本文档是“划分同步与异步 I/O 边界”的阅读入口。全部 5/5 章节已编写完成,教材
集合状态为 complete;该状态只表示章节集合齐全,不表示课程已阅读、完成或掌握。
课程概览¶
| 维度 | 内容 |
|---|---|
| 课程名称 | 划分同步与异步 I/O 边界 |
| 预计时长 | 2.5 小时,共 150 分钟 |
| 实践目标 | 在同一服务中区分短本地计算、独立 I/O、有依赖 I/O 和阻塞调用,使每个等待点、任务所有者和执行边界均可说明 |
| 阅读主线 | 从 async 的适用边界进入,建立 coroutine/Task/event loop 执行模型,再用依赖图决定并发、识别并隔离阻塞调用,最后综合审查完整 service operation |
| 明确不包含 | 完整取消与 timeout、异步流背压、数据库驱动、模型 provider、后台任务、分布式任务队列及 TaskGroup 完整异常语义 |
章节¶
| 顺序 | Problem | 章节阅读目标 | 时间 | 状态 | 章节 |
|---|---|---|---|---|---|
| 1 | W01-L03-P01 |
按等待、计算、并发需求和库能力判断 async 是否适用 | 25 分钟 | 已编写 | 阅读 |
| 2 | W01-L03-P02 |
解释 coroutine、Task、event loop、await 和任务所有权 | 35 分钟 | 已编写 | 阅读 |
| 3 | W01-L03-P03 |
从数据与副作用依赖决定并发层、顺序和结果关联 | 35 分钟 | 已编写 | 阅读 |
| 4 | W01-L03-P04 |
定位 event loop 阻塞并选择原生 async 或隔离边界 | 30 分钟 | 已编写 | 阅读 |
| 5 | W01-L03-P05 |
综合核对等待点、所有权、依赖关系和阻塞边界 | 25 分钟 | 已编写 | 阅读 |
| 总计 | 150 分钟 |
阅读说明¶
- 章节按认知依赖排序;后续章节会重新调用必要的前序关系。
- 教材代码用于理解边界,不表示 P1 主作品已经实现。
- 每章练习与解析用于自检,不形成评分、完成记录或掌握判定。
范围说明¶
P01~P05 全部章节已编写,索引状态为 complete。课程停在同步/异步与阻塞边界
的可解释设计;取消、timeout、异常收敛、限流和异步流治理仍属于后续课程。