信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语. linux提供两种信号量,“内核信号量”和“用户态进程信号量”,“用户态信号量”又分为“Posix”,“System V”信号量. 今天我们主要讲解Posix信号量,Posix分为 有名/无名(又称匿名/内存信号量): 1.Posix有名信号量,使用Posix IPC名字标识: 2.Posix匿名信号量,基于内存的信号量,存放在共享内存区中: 无名信号量常用于多线程间的同步,同时也用于相关进程间的同步.也就是说,无名信号量…