cs_facilus
Messages postés33Date d'inscriptionlundi 19 juin 2006StatutMembreDernière intervention15 novembre 2007 13 déc. 2006 à 11:22
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