排他鎖和共享鎖 iPhone x無鎖和iphone xs有鎖應該購買哪款?
iPhone x無鎖和iphone xs有鎖應該購買哪款?共享鎖(s鎖):如果事務t向數(shù)據(jù)a添加共享鎖,則其他事務只能向數(shù)據(jù)a添加共享鎖,而不是獨占鎖。允許共享鎖的事務只能讀取數(shù)據(jù),不能修改數(shù)據(jù)。獨占
iPhone x無鎖和iphone xs有鎖應該購買哪款?
共享鎖(s鎖):如果事務t向數(shù)據(jù)a添加共享鎖,則其他事務只能向數(shù)據(jù)a添加共享鎖,而不是獨占鎖。允許共享鎖的事務只能讀取數(shù)據(jù),不能修改數(shù)據(jù)。獨占鎖(x鎖):如果事務t對數(shù)據(jù)a應用獨占鎖,則其他事務不能再對數(shù)據(jù)a應用任何類型的鎖。具有獨占鎖的事務可以讀取和修改數(shù)據(jù)。
2. Windows可以有共享鎖
獨占鎖和共享鎖有什么區(qū)別?
共享鎖也稱為讀鎖。如果事務t將s鎖添加到數(shù)據(jù)對象a,則事務t可以讀取a,但不能修改a。其他事務只能將s鎖添加到a,而不能添加x鎖,直到t釋放a上的s鎖。這確保了其他事務可以讀取a,但在t釋放a上的s鎖之前,t不能對a進行任何更改。
獨占鎖(x鎖)也稱為寫入鎖上。如果事務t將x鎖應用于數(shù)據(jù)對象a,則事務t可以讀取a或修改a。在t釋放a上的鎖之前,其他事務無法將任何鎖應用于a。這確保了在t釋放a上的鎖之前,其他事務無法讀取和修改a。