Kazalo:
Opredelitev - Kaj pomeni ključavnica?
Zaklepanje je mehanizem, ki se uporablja za sinhronizacijo različnih obdelovalnih niti z nastavljenimi omejitvami, da se prepreči neomejena dostopnost določenega vira v računalniškem okolju. To je metoda, namenjena urejanju dostopa z uporabo istočasnih pravil nadzora.
Ključavnice so običajno svetovalne, kar pomeni, da nit sodeluje skupaj z drugimi nitmi, da pridobi ključavnico, preden ji omogoči dostop do podatkov, ki jih poizveduje. Obvezne ključavnice uporabljajo tudi nekateri sistemi, kjer pride do izjeme kot posledica nepooblaščenega dostopa do vira v zaklenjenem stanju.
Znano tudi kot zaklepanje.
Tehopedia razlaga Lock
Ključavnica ima preprosto obliko, imenovano semafor, kjer ni nobene trdne razlike med skupnim načinom, samo za branje in izključnim načinom branja / pisanja. Skupni način ima veliko oblik, vključno z ekskluzivnimi, nameravajo izključiti in nameravati nadgraditi. Te oblike se izvajajo v številnih računalniških sistemih.
Obstaja tudi druga metoda razvrščanja ključavnic, ki je odvisna od tehnike zaklepanja, ki se uporablja za preprečitev dostopa do nenamernega navoja. Običajna tehnika zaklepanja blokira izvedbo niti v celoti, dokler nit ne pridobi ključavnice, medtem ko spinlock navaja nit, da poskusi zamrzniti dostop, dokler ne pridobi ključavnice.










