Pipe would not allow receiving process to read the data more than one time or jump across the data from a location to a location (without storing either in memory or on FS).
Another good use case for mmap is sharing read-only (or rarely updated) dataset among multiple processes.
Another good use case for mmap is sharing read-only (or rarely updated) dataset among multiple processes.