Skip to content

NoDestructor:从 Chromium 学静态生命周期管理 ​

本目录拆 Chromium 的 base::NoDestructor<T>,讲透全局/静态对象的生命周期管理:为什么 Chromium 禁全局构造和析构、placement new 怎么手动管生命周期、magic statics 的线程安全、"故意泄漏"的权衡。它和 OnceCallback / WeakPtr / flat_map 是姊妹篇,补 vol9/chrome 的静态生命周期这块。

NoDestructor 是个轻量组件(一个 header-only 的薄包装类),本系列比前三者精简。

完整教程(full/) ​

进阶设计指南(hands_on/) ​

面向有模板与生命周期经验的读者:动机、接口与实现、使用边界与测试。

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