【发布时间】:2012-10-26 06:54:57
【问题描述】:
我正在阅读beej's guide for Shared Memory Segments
最后他说:
更常见的是,一个进程将附加到该段并运行一段时间,而其他程序正在更改并读取共享段。观察一个进程更新段并看到更改出现在其他进程中是很不错的。同样,为简单起见,示例代码并没有这样做,但您可以看到数据是如何在独立进程之间共享的。
我的问题是:共享内存是只读的时候有必要吗?
【问题讨论】:
标签: c shared-memory
我正在阅读beej's guide for Shared Memory Segments
最后他说:
更常见的是,一个进程将附加到该段并运行一段时间,而其他程序正在更改并读取共享段。观察一个进程更新段并看到更改出现在其他进程中是很不错的。同样,为简单起见,示例代码并没有这样做,但您可以看到数据是如何在独立进程之间共享的。
我的问题是:共享内存是只读的时候有必要吗?
【问题讨论】:
标签: c shared-memory
共享内存的主要用途是Inter-process communication (IPC)。
但是当您创建共享内存read only 时,目的就被打败了。所以至少应该有一个可以写入其中的进程,然后您可以将其余部分设为只读
进程。
【讨论】: