#rw-lock #locked #exclusive #once #access #obtain #reading

融合锁

融合 RwLock,一旦被锁定读取,就无法再用于获取进一步的独占访问

2 个版本

0.1.1 2021年8月25日
0.1.0 2021年2月26日

#11#locked

MIT AND Apache-2.0

8KB
92

融合锁

此库提供了一种类型,FusedRwLock,它具有独占/共享语义。

在任何时候,一个线程可以独占锁定内容,或者任何数量的线程可以持有共享锁。然而,与标准的 RwLock 不同,在任何时刻被共享锁定后,将无法再次获取独占锁。

这可能在使用标准 RwLock 时提供优势,任何一次只写入一次的值,并且读取后不再写入(例如,在访问之前被锁定的注册表或资源加载方案)

许可证

版权 (C) 2021 Connor Horman。

本软件根据 MIT 和 Apache v2 许可证的双许可条款进行许可。有关详细信息,请参阅 LICENSE-MIT 和 LICENSE-APACHE。

您有意提交以包含在此存储库中的任何贡献都必须根据上述条款进行双许可。

依赖关系

~480–790KB
~13K SLoC