linux進程間通信—信號量

(一)概念 1.臨界資源:同一時刻,只允許一個或有限個進程或者線程訪問的資源。 2.臨界區:訪問臨界資源的代碼段。 3.原子操作:不可分割或者中斷的操作,操作一旦開始執行,就必須執行結束,中途不能被任何原因打斷。 4.信號量類似於計數器,是一個特殊的變量,值可以改變,但只能取正整數值,並且對它的加1和減1操作是原子操作。如果信號量值爲0,那麼再進行減1操作時就會阻塞。信號量的初始值,代表資源數量。
相關文章
相關標籤/搜索