C 共享内存,当它';它是只读的

C 共享内存,当它';它是只读的,c,shared-memory,C,Shared Memory,我在读书 最后他说: 更常见的情况是,当其他程序正在更改和读取共享段时,进程将附加到该段并运行一段时间。观看一个进程更新该段,并看到其他进程出现的更改,这是很好的。同样,为了简单起见,示例代码没有做到这一点,但是您可以看到数据是如何在独立进程之间共享的 我的问题是:当共享内存用于只读时,这是必要的?共享内存的主要用途是进程间通信(IPC)。 但是,当您将共享内存设置为只读时,其目的就不复存在了。因此,至少应该有一个进程可以写入其中,然后您就可以将剩余的内存设置为只读 流程。有没有制作流程的示例或

我在读书

最后他说:

更常见的情况是,当其他程序正在更改和读取共享段时,进程将附加到该段并运行一段时间。观看一个进程更新该段,并看到其他进程出现的更改,这是很好的。同样,为了简单起见,示例代码没有做到这一点,但是您可以看到数据是如何在独立进程之间共享的


我的问题是:当共享内存用于只读时,这是必要的?

共享内存的主要用途是
进程间通信(IPC)
。 但是,当您将共享内存设置为只读时,其目的就不复存在了。因此,至少应该有一个进程可以写入其中,然后您就可以将剩余的内存设置为只读
流程。

有没有制作流程的示例或教程,以便一个流程可以写入,其他所有流程都可以读取?