Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2259|Svar: 0

Analys av delat lås och exklusivt lås

[Kopiera länk]
Publicerad på 2024-11-08 13:35:40 | | | |
I ett delat system med flera användare kan flera användare som arbetar med samma data leda till datainkonsistens, så låsningsoperationer krävs i samtidiga operationer för att kontrollera samtidiga transaktioner.

Delat lås:Som namnet kan se kan låset delas, skrivoperationen får inte delas, så snart den delade datan skrivs slumpmässigt finns det inget "lås" att tala om, så det delade låset är läsoperationen "delning", det vill säga låset kan inte längre skrivas efter att detta lås lagts till, men det kan läsas, det kan också kallas ett skrivskyddat lås.
Exklusiva lås:Det exklusiva låset är mer dominerande, så länge jag lägger till detta lås kan andra operationer inte utföras, varför? Eftersom jag vill ändra datan, eftersom jag vill ändra den, får jag inte låta andra ändra den igen, och jag får inte lägga till ett skrivskyddat lås, eftersom jag med ett skrivskyddat lås inte kan utföra skrivoperationer.

Till exempel, om transaktion T1 lägger till ett delat lås till data D1, och transaktioner T2 och T3 lägger till exklusiva lås på data D2 respektive D3, så lägger transaktion T1 till ett delat lås på data (51). Transaktion T2-pardata (52).

(51) Svar: D

A. D2 och D3 plus låset är framgångsrikt
B. D2, D3 plus delad låsning är framgångsrika
C. D2 plus det delade låset lyckas, D3 lägger till att låset misslyckas
D. D2, D3 plus exklusiva lås och delade lås misslyckas alla

(52) Svar: C

A. D1, D3 plus det delade låset gick alla sönder
B. D1, D3 plus delad låsning är framgångsrika
C. D1 plus delat lås lyckades, D3 lade till ett annat lås gick sönder
D. D1 plus låset lyckades, och D3 misslyckades med att lägga till det delade låset

Om det finns ett delat lås kan du lägga till ett delat lås, men du kan inte lägga till ett exklusivt lås. Om det finns ett exklusivt lås kan varken det delade låset eller det exklusiva låset läggas till.







Föregående:Redundant teknik i datorer
Nästa:.NET/C# beräknar arean av en polygon
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com