select bug?

Petr Novotny Petr.Novotny na antek.cz
Pondělí Září 27 13:24:52 CEST 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 25 Sep 99, at 16:06, Mikulas Patocka wrote:
> Chovani funkce select na pipy v linuxu mi prijde podivne.
> Kdyz do pipy neco zapisu a pak ji otestuju selectem pro
> zapis, tak nebude vybrana (ackoli by mela byt vybrana,
> pokud neni zcela zaplnena). Prikladam programek, ktery to
> demonstruje - na Linuxu vrati nulu a na ostatnich systemech
> (zkousel jsem BSD, OS/2, Solaris) vrati 1 - pipa je radne
> vybrana.
> Neni to bug?

Ja nevim presne, jak to funguje, ale cetl jsem nejake povidani od 
prof.Bernsteina o tom, jak se ten select mezi systemy lisi; podle 
nej je to posahane na jinych systemech. select() na zapis by se 
nemel povest, pokud nejde zapsat PIPE_BUF (ci ktera konstanta 
to je) bajtu. Nikde do selectu neposilate, ze chcete psat jen dva 
bajty, a ze ji teda muze signalizovat i o trochu plnejsi.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBN+9UA1MwP8g7qbw/EQIPsQCg9o0vDXa3wMy/cNJY8W+pFXvezWkAoOcq
MRLpjUbvCh/mxj87WLt6xqgE
=q7Du
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux