låsningsbaserade
Låsningsbaserad synkronisering är en metod inom datorvetenskapen för att kontrollera tillgången till delade resurser i miljöer med flera trådar eller processer. Den bygger på användning av lås, såsom mutexar, semaforer, read-write-lås och spinlocks, som används för att skapa kritiska sektioner där endast en tråd får tillgången i taget. Read-write-lås möjliggör samtidigt läsning av flera trådar medan skrivoperationer blockeras tills låset återvinns. Låsningsbaserad synkronisering är vanligt förekommande i operativsystem, databashantering och applikationsramverk.
Fördelarna med låsningsbaserade metoder är deras enkelhet och breda tillämpbarhet samt en tydlig mental modell för
Designöverväganden innefattar val av låsningsgranularitet, ordningsföljd för låsningar för att undvika deadlock, användning av försök till