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

Houla -  
 rookmoot -
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

rookmoot
 
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