#shared-memory #shm #linux #condvar

rshm

一个用于在 Rust 中使用 Linux 的 shm 共享内存功能的库

1 个不稳定版本

0.1.0 2022 年 10 月 13 日

#8#shm

GPL-3.0-or-later

20KB
377

RSHM

Rust 的 Linux 共享内存包。

目标

该包的目的是使 Rust 在 Linux 中使用 shm 更容易。它提供了一些基本函数来分配或打开共享内存空间。它还提供了一个基于共享 Linux futex 的 condvar 实现。

未来

支持 Linux 的 hugepages 以及标准 shm 将会很好。

将示例细化以使这些功能在库中可用将会很好(例如,优雅地等待共享内存被所有者创建,支持扩展和溢出到文件)

贡献

如果您发现缺少功能或发现错误,请提出问题和合并请求。

依赖项

~1.5MB
~35K SLoC