linux中为什么共享内存需要信号同步读写,而消息队列就不用呢?

2026年09月28日 12:50
有1个网友回答
网友(1):

共享内存的最大不足之处在于,由于多个进程对同一块内存区域有访问的权限,各个进程之间的同步问题显得尤为重要。必须控制同一时刻只有一个进程对共享内存区域写入数据,否则将造成数据的混乱。同步控制的问题可通过信号量来解决......忘采纳!!!