#共享内存 #进程间通信 #文件描述符 #匿名共享内存 #共享内存 #memfd #文件I/O

shmemfdrs2

在Unix平台上创建匿名共享内存文件描述符,用于IPC,使用memfd/SHM_ANON/shm_open

1 个稳定版本

1.0.0 2024年2月25日

#919 in Unix API

Download history 83/week @ 2024-03-11 96/week @ 2024-03-18 63/week @ 2024-03-25 61/week @ 2024-04-01 41/week @ 2024-04-08 149/week @ 2024-04-15 52/week @ 2024-04-22 202/week @ 2024-04-29 83/week @ 2024-05-06 48/week @ 2024-05-13 57/week @ 2024-05-20 55/week @ 2024-05-27 57/week @ 2024-06-03 52/week @ 2024-06-10 62/week @ 2024-06-17 59/week @ 2024-06-24

每月241次下载
3 个crate中使用(通过 wayrs-utils

MIT/Apache

8KB
51 行代码(不包括注释)

shmemfdrs2

基于 shmemfdrs 的分支。

提供一个单一函数

pub fn create_shmem<T: AsRef<CStr>>(name: T) -> io::Result<File>;
  • 在Linux上使用 memfd_create
  • 在FreeBSD上使用 shm_openSHM_ANON
  • 其他平台使用 shm_open 后跟 shm_unlink

许可证

Apache License, Version 2.0 < LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0 > 或 MIT许可证 < LICENSE-MIT 或 https://opensource.org/licenses/MIT >,任选其一。

依赖关系

~43KB