Domov Rozvoj Co je zámek (v práci na počítači)? - definice z techopedie

Co je zámek (v práci na počítači)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená zámek?

Zámek je mechanismus používaný k synchronizaci různých vláken zpracování, se stanovenými limity, aby se zabránilo neomezené dostupnosti určitého zdroje v rámci výpočetního prostředí. Jde o metodu určenou k zajištění přístupu pomocí politiky simultánního řízení.


Zámky jsou obvykle informativní, což znamená, že vlákno spolupracuje s jinými vlákny, aby získal zámek dříve, než bude mít přístup k datům, na které se dotazuje. Povinné zámky jsou také používány některými systémy, kde výjimka nastane v důsledku neoprávněného přístupu ke zdroji v uzamčeném stavu.


Také známý jako zamykání.

Techopedia vysvětluje zámek

Zámek má jednoduchou podobu nazvanou semafor, kde neexistuje žádný solidní rozdíl mezi sdíleným režimem jen pro čtení a exkluzivním režimem čtení / zápis. Sdílený režim má mnoho podob, včetně exkluzivního, zamýšleného vyloučení a zamýšleného upgradu. Tyto formuláře jsou implementovány v mnoha výpočetních systémech.


Existuje také jiná metoda klasifikace zámků, která závisí na technice zámku použité k zamezení přístupu k nechtěnému vláknu. Běžná technika zamykání blokuje provádění podprocesu úplně, dokud podproces nezískává zámek, zatímco spinlock říká podprocesu, aby zmrazil pokusy o přístup, dokud nezíská zámek.

Co je zámek (v práci na počítači)? - definice z techopedie