WaitLock: Ferramenta de travamento POSIX leve para scripts Shell

2025-07-17
WaitLock: Ferramenta de travamento POSIX leve para scripts Shell

WaitLock é uma ferramenta de linha de comando portátil UNIX/POSIX que fornece funcionalidade de mutex e semáforo para scripts shell. Ele permite acesso sincronizado a recursos compartilhados entre vários processos, com limpeza automática quando os processos morrem. Suporta modos mutex (único detentor de trava) e semáforo (vários detentores de trava concorrentes), oferecendo travamento sensível à CPU, inspeção de travas, vários formatos de saída (legível por humanos, CSV, separado por nulo), execução de comandos e integração perfeita com o UNIX (variáveis de ambiente, stdin, syslog). Sua implementação em C portátil garante compatibilidade em sistemas POSIX.