常用的并發控制技術是什么?
并發控制是確保及時糾正由并發操作導致的錯誤的一種機制。
通俗的說,就是保證多個線程同時對某一對象進行操作時不會出錯。比如兩個火車票售票點,同時對某次列車最后一個坐席票進行購買操作,如果不加以并發控制,那么就會出現同時印出兩張相同的“合法”票這種錯誤。
鎖(Lock)、信號量互斥(Semaphore Mutex)、時間戳(Timestamp)、樂觀并發控制和悲觀并發控制是并發控制主要采用的技術手段。
常用的并發控制技術是什么?
并發控制是確保及時糾正由并發操作導致的錯誤的一種機制。
通俗的說,就是保證多個線程同時對某一對象進行操作時不會出錯。比如兩個火車票售票點,同時對某次列車最后一個坐席票進行購買操作,如果不加以并發控制,那么就會出現同時印出兩張相同的“合法”票這種錯誤。
鎖(Lock)、信號量互斥(Semaphore Mutex)、時間戳(Timestamp)、樂觀并發控制和悲觀并發控制是并發控制主要采用的技術手段。