Bonjour,
Je cherche une solution simple et portable pour synchroniser l'arrêt de plusieurs programme.
L'idée serait de pouvoir lancer plusieurs commandes de façon asynchrone en les attribuant à un pool, et dès que l'un des programmes d'un pool s'arrête, tous les programmes de ce pool doivent s'arrêter.
Ça doit être faisable en sauvant les PID dans un script et en les killant à la fin, mais je me demandais si il n'existait pas une solution plus "propre", standard et portable... ?
Google ne m'a pas trop aidé, surtout que j'ai un peu de mal à identifier un mot clé pertinent.
Merci.
# waitpid
Posté par pasBill pasGates . Évalué à 5.
Il te suffit d'ecrire un petit soft qui lance lui-meme les commandes que tu veux, et qui attend avec waitpid, des qu'un des fils meure tu reprends la main et tu tues tout ce qui reste.
[^] # Re: waitpid
Posté par Raphaël G. (site web personnel) . Évalué à 5.
Ensuite il suffit a la fin de chacun de tes programmes de killer le grpid.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.