Estrutura mutex e funcoes init, lock, unlock