Mmap
複数のプロセスで、同じリソースの同じ領域をマッピングした場合の動作は、mmap()呼び出し時のパラメータや、OSの提供するマッピングのセマンティクスによって異なる。なお、MAP_SHARED, MAP_PRIVATE などのメモリの属性は、fork() により生じた子プロセスにおいても保持される。
↑ CreateFileMapping
↑ MapViewOfFile
↑ VirtualAlloc
↑ dlmalloc
MAP_SHARED を指定すると、マッピングされたメモリ領域が複数のプロセスで共有される。あるプロセスがマッピングされた領域に書き込んだ内容を、他のプロセスが(同期的あるいは非同期的に)即座に読むことができるようになる。この性質は、プロセス間通信の手法の1つとして(UNIX System Vの共有メモリ機構の代替として)使われることがある。