Hvad er en spin lock i beregningsarkitektur?

En spin-lås er en synkroniseringsmekanisme, der bruges i beregningsarkitektur til at administrere adgang til delte ressourcer. Det er en travl venteteknik, hvor en tråd gentagne gange tjekker, om låsen er tilgængelig, hvis den ikke er, fortsætter den med at snurre (løkke), indtil låsen bliver tilgængelig. Når låsen bliver tilgængelig, erhverver tråden den og fuldender dens kritiske kodeafsnit. Spin-låse bruges ofte i højtydende computerapplikationer, hvor der forventes korte ventetider, og fastlåsningsomkostninger er minimale. Spin-låse kan dog føre til ydeevneforringelse, hvis ventetiderne er længere end forventet.

Udgivelsesdato: