Castecny zapis do socketu
Martin `MJ' Mares
mj na ucw.cz
Pátek Květen 2 17:50:42 CEST 2008
Dobry podvecer vespolek,
> Nejsou. Zapomnel jsem napsat - kdyz dam O_NONBLOCK (nebo treba
> alarm(2)) tak se provede castecny zapis. Ale nevedel jsem, ze by
> !O_NONBLOCK implikovalo ze se vzdy delaji plne zapisy a ceka se na ne.
> Mel jsem za to, ze pokud poll() nebo select() vrati pripravenost k zapisu,
> tak to znamena, ze write() zapise aspon neco a pak skonci.
ona by to nemusela byt pravda uz proto, ze nikdo nezarucuje, ze misto
v zapisovem bufferu nemuze zcistajasna zmizet -- napriklad proto, ze se
kernel rozhodne kvuli dochazejici pameti buffery zmensit. Takze je urcite
rozumne pouzivat v kombinaci s poll() pouze neblokujici zapis.
Have a nice fortnight
--
Martin `MJ' Mares <mj na ucw.cz> http://mj.ucw.cz/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
Next lecture on time travel will be held on previous Monday.
Další informace o konferenci Linux