Merci mamimando!! J'ai un dernier truc à savoir, en fait j'ai le corps du programme, et je dois absolument utiliser l'envoi de signaux...
voici le code:
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include<signal.h>
void execfils(int n){
printf("ping!!!\n");
}
int main(int argc, char**argv) {
//déclaration des variables
pid_t pid,fils;
int balle=0,pg=0,balle2=0,i=2;
printf("Allez mon fils commence!!\n");
getchar();
//création du fils joueur
pid = fork();
//execution du fils joueur
if (pid == 0) {
while(balle2<9){
//on récéptionne le signal du père
//on réarme le signal
//on envoie le signal au père
balle++;
}
}
//execution du pere joueur
else if (pid != -1) {
//création du supporter
fils=fork();
if(fils==0){
while(balle<10){
printf("Je suis %d ; Vas-y papa!!\n",getpid());
sleep(2);
}
}
else{
while(balle<10){
//on envoi le signal au fils
//on attends le nouveau signal du fils
//on réarme le signal
balle++;
}
//le père a perdu, il tue ses fils!
if(balle==10){
printf("merdeuh j'ai perdu!!!!\n");
kill(fils,9);
kill(pid,9);
}
}
}
exit(0);
}
maintenant, il faut que que je remplace les commentaires par le code d'envoi et de récéption de signaux..plus que ça!!
S'il vous plaiiiiiiiiit!!!!!!