共享内存

共享内存使得多个进程可以访问同一块内存空间。

共享内存是最高效的IPC机制,因为它不涉及进程之间的任何数据传输。

这种高效率带来的问题是,我们必须用其他辅助手段来同步进程对共享内存的使用,否则会产生竞态条件。

Linux共享内存的API都定义在sys/shm.h头文件中,包括4个系统调用:shmget、shmat、shmdt、shmctl