Definição – o que significa Lock?
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 que visa organizar o acesso aplicando políticas de controle simultâneas.
Os bloqueios são tipicamente consultivos, o que significa que um encadeamento trabalha de forma colaborativa com outros encadeamentos para adquirir o bloqueio antes de receber acesso aos dados que consulta. Os bloqueios obrigatórios também são aplicados por alguns sistemas, onde ocorre uma exceção como resultado do acesso não autorizado a uma fonte em um status bloqueado.
Também conhecido como bloqueio.
Definirtec explica Lock
Um bloqueio tem uma forma simples chamada 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 tem muitos formatos, incluindo exclusivo, com intenção de excluir e com intenção de atualizar. 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 a execução de um segmento inteiramente até que o segmento adquira o bloqueio, enquanto um spinlock diz ao segmento para congelar as tentativas de acesso até que adquira o bloqueio.