simplifiquei esquema de lock pra db
usei semaforo