互斥鎖,讀寫鎖,條件變量,自旋鎖

互斥鎖 在多線程的情況下,當一個變量可以被多個線程修改時,就需要考慮多線程同步問題。線程A修改變量前,先加鎖,修改結束再解鎖,然後線程B獲取同樣的鎖,修改結束再解鎖,如果不是同一把鎖,同步是無效的。 在C++中使用pthread的互斥量接口實現數據同步,線程A對互斥量mutex加鎖後,其他嘗試加鎖的線程都會阻塞,等線程A解鎖後,其他線程從阻塞變爲運行態,第一個搶到CPU的線程加鎖成功,其他線程再次
相關文章
相關標籤/搜索