Comment vérifier si un fork du processus est toujours en cours d'exécution du programme c

J'ai le pid d'un fork du processus. Maintenant, à partir de mon code c (sous Linux), je dois vérifier périodiquement si ce processus est encore en cours d'exécution ou sa résiliation. Je ne veux pas utiliser de blocage des appels comme wait() ou waitpid(). Besoin (de préférence) un non-système de blocage d'appel qui serait juste vérifier si ce pid est toujours en cours et retourner l'état de l'enfant.

Ce qui est plus simple et la meilleure façon de le faire?

OriginalL'auteur Siddhartha Ghosh | 2014-10-15