On Mon, 26 Dec 2005, Liviu Daia wrote:

   Atunci ar trebui ca teoria ta sa fie adevarata si pe alte SO-uri,
ceea ce nu se intampla.  Sub OpenBSD:

        $ ulimit -p
        1

si cu toate astea fisierele sunt scrise in chunk-uri de cate 16 KB.

Ce treaba are bufferul de la un pipe cu bufferele de i/o de la un filesystem?! Aceeasi pe care o are becul de la lanterna cu becul de la topul singa-spate al rablei de politie cu care umbla sectoristul prin cartier: ambele sint becuri adica.

   In vederea pissing contest-ului care urmeaza, uite si cum am testat.

Te tot kci asupra dumnitale cu programe in C care, da, au un output logic, insa te feresti sa-l explici.

   FWIW, sustin in continuare explicatia dintr-un mesaj anterior,
legata de st_blksize, care e consistenta si cu ce se intampla sub
OpenBSD.  Daca iti vei mentine interesul fata de subiectul asta pana
dupa Anul Nou, voi incerca sa argumentez si cu citate din sursele glibc.

st_blksize este dimensiunea bufferului care se foloseste pentru operatiunea de i/o respectiva. Incearca sa faci fstat (fstat, nu stat sau lstat - ai sa vezi de ce) pe filedescriptori ai unor pipe-uri, socketi tcp, etc, si tipareste valoarea lui st_blksize din structura rezultata. Explica rezultatul.

--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui