WaitLock : Verrouillage POSIX léger pour les scripts Shell
WaitLock est un outil en ligne de commande portable UNIX/POSIX qui fournit des fonctionnalités de mutex et de sémaphore pour les scripts shell. Il permet un accès synchronisé aux ressources partagées entre plusieurs processus, avec un nettoyage automatique à la fin des processus. Il prend en charge les modes mutex (un seul détenteur de verrou) et sémaphore (plusieurs détenteurs de verrou simultanés), offrant un verrouillage conscient du processeur, une inspection des verrous, plusieurs formats de sortie (lisible par l'homme, CSV, séparé par des caractères nuls), l'exécution de commandes et une intégration transparente avec UNIX (variables d'environnement, stdin, syslog). Son implémentation portable en C garantit la compatibilité sur les systèmes POSIX.