La manière traditionnelle et sans doute la plus appropriée dans la plupart des cas est effectivement d'utiliser waitpid(). Mais puisque tu as l'air de vouloir du Tim Toady...
ptrace(2) te donnera un PTRACE_EVENT_EXIT quand le process surveillé se termine.
Il y a un PERF_EVENT_EXIT qui est émis et qui doit pouvoir être récupérable via perf mais je sais pas s'il est possible d'obtenir celui d'un process spécifique.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# alternatives
Posté par Krunch (courriel, site web personnel) . En réponse au message Être notifié de la fin d'un process. Évalué à 3.
La manière traditionnelle et sans doute la plus appropriée dans la plupart des cas est effectivement d'utiliser waitpid(). Mais puisque tu as l'air de vouloir du Tim Toady...
ptrace(2) te donnera un PTRACE_EVENT_EXIT quand le process surveillé se termine.
SystemTap permet de faire des trucs comme ça :
Il y a un PERF_EVENT_EXIT qui est émis et qui doit pouvoir être récupérable via perf mais je sais pas s'il est possible d'obtenir celui d'un process spécifique.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.