#实时 #优先级 # #Linux #系统 #系统调用 #优先级继承

priority-inheriting-lock

基于Linux futex的优先级继承锁

8个版本 (1个稳定版本)

1.0.0 2024年6月12日
0.3.0 2023年11月26日
0.2.3 2023年6月9日
0.2.2 2022年11月12日
0.1.1 2022年6月19日

#285 in Unix API

Download history 32/week @ 2024-04-13 1/week @ 2024-05-25 1/week @ 2024-06-01 175/week @ 2024-06-08 26/week @ 2024-06-15 2/week @ 2024-06-22 3/week @ 2024-07-06 30/week @ 2024-07-20 49/week @ 2024-07-27

每月下载量82次

MIT/Apache

10KB
97

Rust的优先级继承锁

基于Linux futex实现的优先级继承锁。

它使用@m-ou-selinux-futex crate来实现@Amanieulock_api

通常,除非你的应用程序需要在实时系统中运行并避免优先级反转,否则你应该考虑使用stdparking_lot提供的锁实现。

最低Rust版本

当前最低支持的Rust版本(MSRV)是1.69。在不增加主版本或次版本的情况下,MSRV将不会在未来改变。

许可证

许可协议为以下之一

您可选择其中一种。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,都应作为上述双许可,不附加任何额外条款或条件。

依赖关系

~230KB