Re: En C una llamada a read no bloqueante
On Fri, 28 Jun 2002 13:44:01 +0200
31 <borxa@email.com> wrote:
> ¿Como puedo hacer en C que una llamada a read() no sea bloqueante?
> En el man veo esto, pero no se donde o como lo tengo que definir.
>
> ERRORS
> EINTR The call was interrupted by a signal before any
> data was read.
>
> EAGAIN Non-blocking I/O has been selected using O_NONBLOCK
> and no data was immediately available for reading.
>
> ¿Como puedo usar el O_NONBLOCK? ¿donde tengo que ponerlo?
man fcntl(2); por ejemplo:
if (fcntl (fd, F_SETFL, O_NONBLOCK))
perror ("fcntl");
Si abriste el fichero con fopen(3), puedes usar fileno(3) para descubrir
el descriptor fd.
--
Christoph Simon
ciccio@kiosknet.com.br
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
.
--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: