Começo da implementação do lock