Bonjour,
je chercherais à faire une sorte de système de "spool"
- plusieurs traitements en parallèle, avec nombre max, et attente.
exemple un script lancé toutes les minutes
1) cherche un slot libre .. si (aucun) sleep ou exit
2) lock slot
3) traitement
4) unlock slot
je suis parti sur des fichiers locks, mais je me rends compte que ce que j'ai écris ça ne marchera pas (et me rappelle brutalement de la notion de mutex / semaphores)
je n'ai pas envie d'écrire un mécanisme très complexe, ne veux pas utiliser des notions système avancée (genre placer des mutex)
Est-ce qu'il existe une "lib" reconnue qui fasse quelque chose de similaire ?
Ou une simple commande shell que je ne connaitrais pas ?
algorithmiquement je souhaite faire quelque chose du genre :
while (true)
if quelque chose à faire
attendre un emplacement libre
go (quand commence / finit - utilise et libère l'emplacement)
merci
Partager