Tuer un groupe de processus
bonjour je fais un programme et à un moment je dois créer plusieurs processus qui tourne en boucle infinie et je veux les arrêter avec le père en tuant le groupe de processus
donx voila ce que j'ai fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
int i=0;
int pid;
if((pid = fork())==0){
setpgid(pid,NULL);
// ici *4
if((pid = fork())==0){
while(1)printf("%d",i);
}
}else{
getchar();
kill(pid,9); // je tue le groupe de proc dans le père
} |
mais mes 4 procs tournent toujours donc mon kill ne marche pas