Spisu treści:
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.




