导读
开始读源码之前,先把两件事讲清楚:
- 怎么读这一卷:三个 crate 为什么共用一个 tag、怎样核实;0.13.0 在哪、为什么正文不写它;一次有竞争的加锁、一次
notify_all、停车场的一生、桶锁与内存序四条主线各经过哪些文件和章节;三条阅读路线;前置知识;实验在什么机器上、按什么规矩做,以及deadlock_detection为什么不能出现在计时实验里。 - 源码地图:parking_lot、parking_lot_core、lock_api 谁调谁;每个文件一句话和行数;feature 各转发到哪个 crate;
benchmark/和tests/是什么;README 的 18 条「优于 std」逐条在本卷哪里核实。
flowchart TB read["怎么读这一卷:版本、四条主线、实验方法"] --> map["源码地图:三层 crate、文件、feature、README 清单"] map --> next["01 全景"]
💬 关联讨论
发起讨论加载中...