[C] Lecture d'un pipe de façon non bloquante

Fermé
Houla - 30 mai 2006 à 21:30
 rookmoot - 4 juin 2008 à 02:43
Salut,

est-ce que quelqu'un pourrait m'indiquer comment on fait pour lire un pipe de façon non-bloquante

Merci
A voir également:

1 réponse

Ce n'est pas tres complique, il faut regarder du cote de fcntl et dire aux file des de ne plus être bloquant.

un petit bout de code donnerait ceci :

void          ma_fonction_qui_fait_des_supers_pipes()
{
  int          fildes[2];

  pipe(fildes);
  fcntl(fildes[1], F_SETFL, O_NONBLOCK);

  ... la suite de ton code. 

}


tu peux aussi faire ceci sur le fd 0 etc..

Bon courage.
0