進程間通訊-信號量

信號量:以保護進程互斥與同步爲目的,本質上爲計數器,記錄與統計臨界資源的數目。數組 當請求一個使用信號量來表示的資源時,進程須要先讀取信號量的值來判斷資源是否可用:緩存 1.大於0,資源能夠請求,等於0,無資源可用,進程會進入睡眠狀態直至資源可用;函數 2.當進程再也不使用一個信號量控制的共享資源時,信號量的值+1(對信號量的值進行的增減操做均爲原子操做,這是因爲信號量主要的做用是維護資源的互斥或
相關文章
相關標籤/搜索