2.5. 共享内存


在 RHEL for Real Time 中,共享内存是多个进程之间共享的内存空间。使用程序线程时,在一个进程上下文中创建的所有线程都可以共享相同的地址空间。这使得所有数据结构可供线程访问。使用 POSIX 共享内存调用,您可以将进程配置为共享地址空间的一部分。

您可以使用以下支持的 POSIX 共享内存调用:

  • shm_open () :创建并打开新的或打开现有的 POSIX 共享内存对象。
  • shm_unlink () :取消链接 POSIX 共享内存对象。
  • mmap () :在调用进程的虚拟地址空间中创建一个新的映射。
注意

使用 System V IPC shmem () 调用的两个进程之间共享内存区域的机制已弃用,且在 RHEL for Real Time 上不再支持。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部