J'ai un processus parent qui ouvre le processus enfant. Je dois effectuer certaines fonctionnalités uniquement lorsque le processus parent n'est plus en cours d'exécution.Processus parent et relation de processus enfant
Quelle est la meilleure façon de savoir que le processus parent n'est pas en cours d'exécution? Parce qu'il peut être terminé violemment alors je ne veux pas faire une fonctionnalité qui enverra un signal à mon processus de l'enfant sur l'événement de clôture.
Ou tout simplement à la recherche de mon processus parent comme ça:
Dans le parent en faire et le transmettre à l'enfant Process.GetCurrentProcess().Id
Et chez l'enfant toutes les quelques millisecondes vérifier celui-ci
Process localById = Process.GetProcessById(1234);
Toutes les idées ? Recommandations ..
... Erm habituellement c'est un processus parent. Sauf si vous reconnaissez vraiment le genre de votre processus. À votre santé. –
@AOI Karasu: lol, bon point, j'ai pris la liberté de changer cela (si le genre est important, s'il vous plaît revenir sur mes changements, Night Walker). – Abel
Je viens de publier une bibliothèque de processus enfants pour .NET http://childprocess.codeplex.com/ –