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 :
mais mes 4 procs tournent toujours donc mon kill ne marche pas
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 }
Partager