Skip to content

跨平台 ​

Linux 与 Windows 两侧各讲各的 API,讲到收尾的地方,有一层活是两侧都躲不开的:把差异收进一套 C++ 的抽象里。咱们在本目录收的就是这样的活。多路复用收尾的时候,咱们把 epoll、kqueue、IOCP 与 io_uring 四个后端放进同一张矩阵对表,再用 C++20 的 concepts 把一个异步后端的形状约束出来。全卷收卷的两篇也都在这里:检测、分发、句柄的承载、分派的开销收进同一套接口,全子卷一路沿用的公共工具收编成 syskit 的四个头。

矩阵的数字与四组实验的原始输出,都在仓库 code/volumn_codes/vol8/systems-programming/cross-platform/ 下面各篇自己的存档目录里(03-cross-async-io、04-abstraction-design 与 05-syskit),您想亲手对表、补第三个后端,或者复现检测的三条路与 CMake 的六场景,材料是齐的。

pdf-latest-4-g85128cc · 85128cc · 2026-10-05