trancando o acesso por multiplas Threads para diminuir os erros no
código nativo
adaptação a nova assinatura do método