阅读背景:

linux下的进程通信之信号量semaphore

来源:互联网 

概念: IPC 信号量和内核信号量非常相似,是内核信号量的用户态版本。

优点:每个IPC信号量可以保护一个或者多个信号量值的集合,而不像内核信号量一样只有一个值,这意味着同一个IPC资源可以保护多个独立、共享的数据结构。另外,IPC信号量提供了一种失效安全机制,这是针对进程不能取消以前对信号量执行的操作就死亡的情况的。当进程使用这种机制时,由此引起的操作就是所谓的可取消的信号量操作。当进程死亡时,如果从来没有开始它的操作,那么它的所有IPC信号量都可以恢复成原来的值。这有助于防止其他使用相同信号量的进程无限地停留在阻塞状态,从而导致正在结束的进程不能手工取消它的信号量操作。:每个IPC信




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: