Forum général.cherche-logiciel Synchronier l'arrét de plusieurs programmes

Posté par  .
Étiquettes : aucune
0
23
mar.
2007
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  . Évalué à 5.

    waitpid te permet d'attendre jusqu'a ce qu'un processus fils se termine.

    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  (site web personnel) . Évalué à 5.

      Utilise un programme pour lancer ton pool, et attribue leur un même grpid.

      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.