linux进程间通信—信号量

(一)概念 1.临界资源:同一时刻,只允许一个或有限个进程或者线程访问的资源。 2.临界区:访问临界资源的代码段。 3.原子操作:不可分割或者中断的操作,操作一旦开始执行,就必须执行结束,中途不能被任何原因打断。 4.信号量类似于计数器,是一个特殊的变量,值可以改变,但只能取正整数值,并且对它的加1和减1操作是原子操作。如果信号量值为0,那么再进行减1操作时就会阻塞。信号量的初始值,代表资源数量。
相关文章
相关标签/搜索