Ugrás a tartalomhoz

spinlock

A Wikiszótárból, a nyitott szótárból


Főnév

spinlock (tsz. spinlocks)

  1. (informatika) A szoftvertechnikában a spinlock egy olyan lock, amely arra készteti a lockot megszerezni próbáló szálat, hogy egy ciklusban ("spin") várakozzon, miközben többször ellenőrzi, hogy a lock elérhető-e. Mivel a szál aktív marad, de nem végez hasznos feladatot, az ilyen zár használata egyfajta elfoglalt várakozás. A megszerzés után a spinlockokat általában addig tartják, amíg kifejezetten fel nem oldják őket, bár egyes implementációkban automatikusan feloldódhatnak, ha a várakozó szál (amelyik a lockot tartja) blokkol vagy "elalszik".