信號量的實現

信號量的本質是種數據操作鎖,它本不具有數據交換的功能,是通過控制其他的通信資源(件,外部設備)來實現進程間通信, 它本只是種外部資源的標識。信號量在此過程中負責數據操作的互斥、同步等功能。 當請求個使信號量來表的資源時,進程需要先讀取信號量的值來判斷資源是否可。於0,資源可以請求,等於0,資源可,進程會進睡眠狀態直資源可。 當進程不再使個信號量控制的共享資源時,信號量的值+1,對信號量的值進的增減
相關文章
相關標籤/搜索