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 : Sélectionner tout - Visualiser dans une fenêtre à part
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