实现 Arc

在本节中,我们将实现一个简化版本的 std::sync::Arc。类似于我们之前 实现的 Vec,我们不会像标准库那样利用那么多的优化、内部函数或不稳定代码。

这个实现是基于标准库的实现(技术上取自 1.49 版本的 alloc::sync,因为它实际上是在那里实现的),但目前不支持弱引用,因为它们会使实现稍微复杂一些。

请注意,本节目前仍处于非常早期的开发阶段。