Martin `MJ' Mares napsal(a):
> Nestačí úplně selectovat a číst do té doby, než přijde z roury EOF?
>
Chová se to takto (řekněme, že proces zapsal do roury 500 bytů):
if (FD_ISSET(...)){
char s[1024];
ret=read(fd, s, 1024);
// ret je 500
ret=read(fd, s, 1);
// ret je -1, errno je EAGAIN
}
Co je přesně EOF při read() ?
Láďa