Domov Razvoj Kaj je ključavnica (pri računanju)? - definicija iz tehopedije

Kaj je ključavnica (pri računanju)? - definicija iz tehopedije

Kazalo:

Anonim

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.

Kaj je ključavnica (pri računanju)? - definicija iz tehopedije