對linux信號量的理解以及實現

信號量的本質是一種數據操做鎖,它自己不具備數據交換的功能,而是經過控制其餘的 通訊資源(文件,外部設備)來實現進程間通訊,它自己只是一種外部資源的標識。信號 量在此過程當中負責數據操做的互斥、同步等功能。     當請求一個使用信號量來表示的資源時,進程須要先讀取信號量的值來判斷資源是否可 用。大於0,資源能夠請求,等於0,無資源可用,進程會進入睡眠狀態直至資源可用。   當進程再也不使用一個信號
相關文章
相關標籤/搜索