信號量(Semaphore)和互斥鎖(Mutex)的異同

對於線程來講,信號量跟互斥鎖是很是重要的概念,能夠避免死鎖或者讀髒數據,然而二者區別也須要咱們注意。算法 對於互斥鎖(Mutex)來講,只要有線程佔有了該資源,那麼很差意思,其餘線程就是優先級再高,您也得等着,等我用完再說。我用完以後資源大家愛怎麼搶都行,我佔有資源的時候別人都不準搶,申請該資源的線程一概等待。線程 信號量(Semaphore)就更靈活一點,咱們若是想把我用完的資源給我關係好的人,
相關文章
相關標籤/搜索