Junior — Middle
Quais recursos ou dados são bloqueados durante o uso de bloqueio pessimista?
sobes.tech IA
Resposta da IA
O bloqueio pessimista pressupõe que, ao trabalhar com um recurso (por exemplo, uma entrada na base de dados), ele é bloqueado para outros utilizadores ou processos durante a operação, para evitar conflitos e garantir a integridade dos dados. Normalmente, bloqueiam-se:
- Linhas ou registos na base de dados que são alterados ou lidos com intenção de alteração.
- Tabelas ou páginas da base de dados (dependendo do nível de bloqueio).
- Outros recursos relacionados com os dados modificáveis, como ficheiros ou objetos na memória.
Isto significa que, enquanto um processo mantém o bloqueio, outros não podem alterar ou até mesmo ler esses dados, o que previne condições de corrida e garante a coerência.