Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3011 connectés 

 


Dernière réponse
Sujet : [C/UNIX] Process et signaux
Toxin En fait quand je dis redéfinir, il faut écrire le code dans le fils pour que celui-ci intercepte le signal SIGUSR1.
 
C'est un bon exercice mais la solution du dessus est plus simple et donc meilleure.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Toxin En fait quand je dis redéfinir, il faut écrire le code dans le fils pour que celui-ci intercepte le signal SIGUSR1.
 
C'est un bon exercice mais la solution du dessus est plus simple et donc meilleure.
Toxin Tu peux aussi la jouer malin :
 
Tu redéfinis le signal SIGUSR1 dans le fils. Dans la fonction le fils fait le kill de son propre fils.
 
Ensuite tu n'as plus qu'à envoyer le SIGKILL à partir du père sur son fils.
la viper pid_fille = fork("fille"....);
getpid() -> retourne l'ID number du processus
kill pid_fille -> tue le processus
 
procs permet de recuperer le pid avec le nom du process
Titoine42 contexte :
je fork pour executer un programme externe mais celui-ci en execute un autre
 
Voici mon problème :
je voudrais pouvoir arrêter le process créé par mon processus fils
 
solutions ?
- pouvoir faire un kill "récursif" (envoyé aux enfants d'un processus donné
- pouvoir récupérer un pid avec le nom du process
 
merci d'avance pour votre précieuse aide
 
:jap:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)