WaitLock: Bloqueo POSIX ligero para scripts Shell

2025-07-17
WaitLock: Bloqueo POSIX ligero para scripts Shell

WaitLock es una herramienta de línea de comandos portátil UNIX/POSIX que proporciona funcionalidad de mutex y semáforo para scripts shell. Permite el acceso sincronizado a recursos compartidos entre múltiples procesos, con limpieza automática cuando los procesos mueren. Admite modos mutex (un solo titular del bloqueo) y semáforo (múltiples titulares de bloqueo concurrentes), ofreciendo bloqueo consciente de la CPU, inspección de bloqueos, múltiples formatos de salida (legible por humanos, CSV, separado por nulos), ejecución de comandos e integración perfecta con UNIX (variables de entorno, stdin, syslog). Su implementación portátil en C garantiza la compatibilidad en sistemas POSIX.