linux 信号量使用实例

信号量是一种睡眠锁。它是实现同步操做,防止竟态的方式之一。任何进程在对共享数据进行读写操做以前必须得到用来保护共享数据的信号量,不然不能供访问权限,信号量会把这个访问进程放进一个等待队列中(这个等待队列是在信号量初始化过程当中被初始化的),而后让其进入睡眠状态。这是处理器从新调度,去执行其余进程的操做。保护共享数据的信号量被释放,被这个信号量放进等待队列的进程会被激活,得到该信号量,而后对共享数据
相关文章
相关标签/搜索