プロセス間の共有に保護フラグが影響しますか? PROT_READ | PROT_WRITEで保護されたメモリ領域がある場合は、書き込まれていない限り、それは完全に共有されていますか?それはmprotectingよりも簡単ですので、私は、それのすべてを再MPROTECT、私はそれをマッピングしてきた後にメモリ領域の小さな部分に小さな変更をしたいと思いますmmap protectionフラグプロセス間の共有に与える影響
int prot = PROT_READ|PROT_WRITE|PROT_EXEC;
image = mmap(...)
:対
int prot = PROT_READ|PROT_EXEC;
image = mmap(NULL, filesize, prot, MAP_PRIVATE, fildes, 0);
私はそうする必要があるときに小さな部分。
問題は、プロセスごとにコピーされたファイル全体またはプロセスごとに変更された部分だけを強制終了するかどうかです。