#run-time #shutdown #test #clock #async #thread-local #async-local

已下架 末日时钟

异步运行时关闭安全性测试。请谨慎处理

9 个版本 (5 个破坏性更新)

0.8.0 2023年1月3日
0.7.0 2023年1月3日
0.6.0 2022年12月15日
0.5.1 2022年12月12日
0.0.2 2022年11月28日

#39#shutdown

每月下载量 33

MIT 许可证

29KB
496 代码行

末日时钟

async-local 的有效性取决于保证:为了支持特定的运行时,关闭顺序确保线程局部析构函数不会丢失任何任务。只要这种情况成立,async-local 就可以同步运行时线程释放,从而保证 LocalRefRefGuard 永远不会超过它们所指向的 Context。末日时钟是一个异步运行时关闭测试,专门设计为在关闭未按避免悬垂引用的技术进行顺序时引发 panic。

依赖项

~3–34MB
~508K SLoC