voici la portion du code :
while (1) { // je teste s'il ya une socket ki c connécté nsd = accept(sd, , ); // si c le cas j'incremente nb nb++ // j'ecri dan le tube la valeur de nb close(tube[0]); write(tube[1],&nb,sizeof(int)); // si nb = 1 je crée un fils if(nb = = 1) pid = fork(); if (pid = = 0) { // code du fils // je doi executer le code 1 si seulement nb a été modifée dan le pere //code 1 { // lire ce k'il ya dan le tube close(tube[1]); read(tube[0],&nb,sizeof(int); } //code 2 { // autre traitement }
}
} // fin du while
coment faire pour executer le code 1 seulement si le pere a incrementer le nb (avec les signaux et tube) ? merci
|