Destrava o semáforo criado pela LockByName
Exemplo da Rotina:
UnlockByName("NOME_SEMAFORO", .T., .F., .F.)
Exemplo 1- Usando o LockByName em uma rotina comum:
User Function zSemaforo()
//Habilitando o semáforo
If ! LockByName("ZSEMAFORO", .T., .F.)
MsgStop("Semáforo já existente, função não pode ser executada!", "Atenção")
Return
EndIf
//Comandos
//Desabilitando o semáforo
UnlockByName("ZSEMAFORO", .T., .F., .F.)
Return
Exemplo em Vídeo:
Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.