1. 程式人生 > >互斥,同步和程序間通訊總結

互斥,同步和程序間通訊總結

互斥#########################

中斷遮蔽***********************************

 

原子變數和原子位操作***********************************

 

自旋鎖***********************************

 

讀寫鎖***********************************

 

順序鎖***********************************

 


訊號量***********************************
優點:可以睡眠
缺點:如果沒有獲得訊號量,馬上睡眠,從睡眠到喚醒的時間段過長,不適合等待時間較短的程式。

互斥量:
優點:可以睡眠
缺點:暫時先等待一小段時間,如果沒有獲得互斥量再睡眠,這樣更高效。

RCU機制
優點:適合對連結串列的操作,適合讀多寫少
缺點:由於有寬限期,所以等待所有的讀結束需要時間


同步#########################
完成量


屏障

互斥鎖

條件變數