Dom Rozwój Co to jest blokada (w informatyce)? - definicja z techopedia

Co to jest blokada (w informatyce)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Lock?

Blokada jest mechanizmem służącym do synchronizacji różnych wątków przetwarzania, z ustalonymi limitami, aby uniknąć nieograniczonego dostępu do określonego zasobu w środowisku komputerowym. Jest to metoda przeznaczona do organizowania dostępu poprzez stosowanie zasad jednoczesnej kontroli.


Zamki są zwykle doradcze, co oznacza, że ​​wątek współpracuje z innymi wątkami, aby uzyskać blokadę, zanim uzyska dostęp do danych, które pyta. Obowiązkowe blokady są także stosowane przez niektóre systemy, w których występuje wyjątek w wyniku nieautoryzowanego dostępu do źródła w stanie zablokowanym.


Znany również jako blokowanie.

Techopedia wyjaśnia Lock

Zamek ma prostą formę zwaną semaforem, w której nie ma wyraźnej różnicy między trybem współdzielonym, tylko do odczytu a trybem wyłącznego odczytu / zapisu. Tryb współdzielony ma wiele postaci, w tym wyłączne, przeznaczone do wykluczenia i przeznaczone do aktualizacji. Te formularze są implementowane w wielu systemach komputerowych.


Istnieje również inna metoda klasyfikacji zamków, która zależy od techniki blokowania zastosowanej w celu uniknięcia dostępu do niezamierzonego wątku. Powszechna technika blokowania całkowicie blokuje wykonywanie nici, dopóki nitka nie uzyska blokady, podczas gdy spinlock nakazuje wątkowi zamrożenie prób dostępu, dopóki nie uzyska blokady.

Co to jest blokada (w informatyce)? - definicja z techopedia