POSIX 规范mprotect()建议共享内存保护的更改应该影响使用该共享内存的所有进程。
详细的两个错误情况是:
prot参数在 MAP_PRIVATE 映射上指定 PROT_WRITE,并且没有足够的内存资源来保留用于锁定专用页面。prot参数在 MAP_PRIVATE 映射上指定 PROT_WRITE,并且如果需要,它将需要比系统能够提供的空间更多的空间来锁定私有页面。这些强烈表明,使用 MAP_SHARED 映射的内存不应因缺乏用于制作副本的内存而失败。
另请参阅 POSIX 规范mmap()。