Índice:
Definição - O que Lock significa?
Um bloqueio é um mecanismo usado para sincronizar diferentes threads de processamento, com limites definidos para evitar acessibilidade ilimitada de um determinado recurso em um ambiente de computação. É um método destinado a organizar o acesso aplicando políticas de controle simultâneas.
Os bloqueios são geralmente consultivos, o que significa que um encadeamento trabalha em colaboração com outros encadeamentos para adquirir o bloqueio antes de ter acesso aos dados que consulta. Os bloqueios obrigatórios também são aplicados por alguns sistemas, nos quais uma exceção ocorre como resultado do acesso não autorizado a uma fonte em um status bloqueado.
Também conhecido como bloqueio.
Techopedia explica Lock
Um bloqueio tem um formato simples chamado semáforo, onde não há diferença sólida entre um modo compartilhado, somente leitura e um modo exclusivo de leitura / gravação. O modo compartilhado possui muitas formas, incluindo exclusões, intenção de exclusão e intenção de atualização. Esses formulários são implementados em muitos sistemas de computação.
Há também outro método de classificação de bloqueios, que depende da técnica de bloqueio usada para evitar o acesso ao encadeamento não intencional. Uma técnica de bloqueio comum bloqueia totalmente a execução de um encadeamento até que o encadeamento adquira o bloqueio, enquanto um spinlock diz ao encadeamento para congelar as tentativas de acesso até que ele adquira o bloqueio.