2 个版本
0.1.1 | 2021年8月25日 |
---|---|
0.1.0 | 2021年2月26日 |
#11 在 #locked
8KB
92 行
融合锁
此库提供了一种类型,FusedRwLock,它具有独占/共享语义。
在任何时候,一个线程可以独占锁定内容,或者任何数量的线程可以持有共享锁。然而,与标准的 RwLock 不同,在任何时刻被共享锁定后,将无法再次获取独占锁。
这可能在使用标准 RwLock 时提供优势,任何一次只写入一次的值,并且读取后不再写入(例如,在访问之前被锁定的注册表或资源加载方案)
许可证
版权 (C) 2021 Connor Horman。
本软件根据 MIT 和 Apache v2 许可证的双许可条款进行许可。有关详细信息,请参阅 LICENSE-MIT 和 LICENSE-APACHE。
您有意提交以包含在此存储库中的任何贡献都必须根据上述条款进行双许可。
依赖关系
~480–790KB
~13K SLoC