進程間通訊之Linux信號量編程

信號量 信號量(Semaphore)是一種用於實現計算機資源共享的IPC機制之一,其本質是一個計數器。信號量是在多進程環境下實現資源互斥訪問或共享資源訪問的方法,能夠用來保證兩個或多個關鍵代碼段不被併發調用。在進入一個關鍵代碼段以前,進程/線程必須獲取一個信號量;一旦該關鍵代碼段完成了,那麼該進程必須釋放信號量。其它想進入該關鍵代碼段的線程必須等待直到第一個進程釋放信號量。ios 信號量有兩種應用
相關文章
相關標籤/搜索