La solution la plus simple peut etre est de ne pas utiliser system, mais a la place de faire
- fork
- exec
pour remplacer l'appel a system(), et la tu vas me dire oui mais c'est quoi l'interet ? Et bien avec l'appel a fork, tu recuperes le pid de ton processus fils, et ensuite tu attend que ton processus fils soit mort (fin de lp).
Pour faire ca, il faut si je me rappelle bien enregistrer un handler de signal.
# Ne pas utiliser system, mais fork+exec+handler de signal
Posté par Epsos . En réponse au journal Problème de fopen..... Évalué à 2.
- fork
- exec
pour remplacer l'appel a system(), et la tu vas me dire oui mais c'est quoi l'interet ? Et bien avec l'appel a fork, tu recuperes le pid de ton processus fils, et ensuite tu attend que ton processus fils soit mort (fin de lp).
Pour faire ca, il faut si je me rappelle bien enregistrer un handler de signal.