互斥鎖
互斥鎖
互斥鎖: 傳統的併發會使用鎖來確保區域內只會有一個線程來存取
使用鎖的注意事項:
Lock/Unlock 需要成對出現,鎖了一次又鎖一次 or 忘了解鎖
盡量減少鎖的持有時間
可使用defer來正確解鎖
*如果發生deadlock,有時不會發生警告,而是程式就像是卡住一樣。
Last updated
互斥鎖: 傳統的併發會使用鎖來確保區域內只會有一個線程來存取
Lock/Unlock 需要成對出現,鎖了一次又鎖一次 or 忘了解鎖
盡量減少鎖的持有時間
可使用defer來正確解鎖
*如果發生deadlock,有時不會發生警告,而是程式就像是卡住一樣。
Last updated