导读
开始读源码之前,先把两件事讲清楚:
- 怎么读这一卷:全卷对着 tag
v0.7.2写,怎样核实 registry 包与仓库一致;之后 13 个提交为什么不影响正文;一次 model 的一生、一次 load 的候选、一次数据竞争的检测、看到什么与看不到什么四条主线各经过哪些文件和章节;三条阅读路线;与前几卷的关系和前置知识;实验为什么能在任何负载下复现交错数,以及哪些实验要分进程跑。 - 源码地图:对外 mock 层与
rt运行时两层;每个文件一句话和行数,一个不参与编译的遗留文件;checkpoint、futures两个 feature 与必选的tracing-subscriber;公开 API 和 std 有而 loom 没有的东西;上游tests/的 20 个文件各测什么。
flowchart TB read["怎么读这一卷:版本、四条主线、实验方法"] --> map["源码地图:两层、文件、feature、缺的 API"] map --> next["01 全景"]
💬 关联讨论
发起讨论加载中...