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

© 2025 Red Hat