在所有书籍中,信号量列在IPC机制下? 为什么会那样? 因为我所知道的是信号量用于同步。
我在这个论坛上已经读过一个类似的问题但是,这并没有消除疑虑。
答案 0 :(得分:3)
答案 1 :(得分:0)
named semaphores
unnamed semaphores
我认为这里未命名的信号量基本上以IPC机制和锁定机制而闻名。并命名一个仅用于锁定机制
此link可能很有用
答案 2 :(得分:0)
我认为原因在于命名的信号量
有两种类型的信号量,命名和未命名。
通常命名的信号量用于进程同步,而未命名的信号量用于线程同步。
This Multithreaded Programming Guide说
命名信号量与进程共享信号量类似,但命名信号除外 信号量使用路径名而不是pshared值引用。 命名信号量可以通过多个进程共享。
*可以在进程间共享未命名的信号量(例如子进程),但这种情况并不常见。