線程同步(互斥鎖與信號量的做用與區別)

「信號量用在多線程多任務同步的,一個線程完成了某一個動做就經過信號量告訴別的線程,別的線程再進行某些動做(你們都在semtake的時候,就阻塞在 哪裏)。而互斥鎖是用在多線程多任務互斥的,一個線程佔用了某一個資源,那麼別的線程就沒法訪問,直到這個線程unlock,其餘的線程纔開始能夠利用這 個資源。好比對全局變量的訪問,有時要加鎖,操做完了,在解鎖。有的時候鎖和信號量會同時使用的」 也就是說,信號
相關文章
相關標籤/搜索