Domov vývoj Čo je zámok (v oblasti výpočtovej techniky)? - definícia z technológie

Čo je zámok (v oblasti výpočtovej techniky)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená zámok?

Zámok je mechanizmus používaný na synchronizáciu rôznych vlákien spracovania so stanovenými limitmi, aby sa zabránilo neobmedzenej dostupnosti určitého zdroja v rámci výpočtového prostredia. Ide o metódu, ktorej cieľom je zabezpečiť prístup uplatňovaním súbežných kontrolných politík.


Zámky sú zvyčajne odporúčané, čo znamená, že vlákno spolupracuje s ostatnými vláknami na získaní zámku pred tým, ako získa prístup k údajom, ktoré požaduje. Povinné zámky sa uplatňujú aj v niektorých systémoch, kde sa vyskytne výnimka v dôsledku neoprávneného prístupu k zdroju v uzamknutom stave.


Nazýva sa tiež uzamykanie.

Techopedia vysvetľuje zámok

Zámok má jednoduchú formu, ktorá sa nazýva semafor, kde neexistuje žiadny pevný rozdiel medzi zdieľaným režimom len na čítanie a exkluzívnym režimom čítania a zápisu. Zdieľaný režim má mnoho podôb vrátane exkluzívneho, zamýšľaného vylúčenia a úmyslu upgradovať. Tieto formuláre sú implementované v mnohých počítačových systémoch.


Existuje aj iná metóda klasifikácie zámkov, ktorá závisí od techniky zámku, ktorá sa používa na zabránenie prístupu k nechcenému vláknu. Bežná technika zamykania blokuje vykonávanie vlákna úplne, kým vlákno nezíska zámok, zatiaľ čo spinlock povie vláknu, aby sa pokúsila zmraziť pokusy o prístup, kým nezíska zámok.

Čo je zámok (v oblasti výpočtovej techniky)? - definícia z technológie