線程編程之信號量

信號量 進化版的互斥鎖(1 --> N)編程 因爲互斥鎖的粒度比較大,若是咱們但願在多個線程間對某一對象的部分數據進行共享,使用互斥鎖是沒有辦法實現的,只能將整個數據對象鎖住。這樣雖然達到了多線程操做共享數據時保證數據正確性的目的,卻無形中致使線程的併發性降低。線程從並行執行,變成了串行執行。與直接使用單進程無異。數組 信號量,是相對摺中的一種處理方式,既能保證同步,數據不混亂,又能提升線程併發。
相關文章
相關標籤/搜索