Um bloqueio é uma forma de o software limitar temporariamente o acesso a algo compartilhado. Ele ajuda a evitar que duas tarefas alterem as mesmas informações ao mesmo tempo e causem um erro.
Imagine uma pessoa pegando um livro emprestado na biblioteca enquanto outra espera para editar a ficha do catálogo. Quando a primeira termina, a próxima pode fazer sua alteração.
Os bloqueios devem ser liberados quando o trabalho termina. Se um bloqueio durar muito, outras tarefas podem precisar esperar e o app pode parecer travado.
