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