[C] Lecture d'un pipe de façon non bloquante
Houla
-
rookmoot -
rookmoot -
Salut,
est-ce que quelqu'un pourrait m'indiquer comment on fait pour lire un pipe de façon non-bloquante
Merci
est-ce que quelqu'un pourrait m'indiquer comment on fait pour lire un pipe de façon non-bloquante
Merci
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.