[so] [Tema2][General] Incorrect number of read syscalls

Vlad Lungu vlad.lsc2008 at gmail.com
Sun Mar 15 22:51:27 EET 2020


Ok, merci de explicatie!

În dum., 15 mar. 2020 la 22:47, Adrian Șendroiu <molecula2788 at gmail.com> a
scris:

> >>
> >> Salut,
> >>
> >> Uite alta presupunere valida: daca tu citesti sa zicem 2K, ii folosesti
> pe aia pana ai nevoie de altii. Nu consideri ca ai ajuns la EOF, ci doar
> folosesti ce ai, fara sa ai bufferul plin.
> >>
> >> Are sens si merge. Recomand.
> >>
> >> Teodor Dutu
>
> Corect, așa trebuie.
>
> > Intr-adevar, e o solutie. Totusi cred ca prima varianta nu ar trebui sa
> fie considerata gresita.
>
> Problema cu varianta ta poate apărea de exemplu la cazul popen, când
> fișierul din spate nu este un fișier obișnuit ci un pipe.
>
> Tu încercând să citești mereu 4096 de bytes poți să ajungi inclusiv să
> te blochezi cu totul, pentru că n-ai nici o garanție că procesul din
> partea cealaltă o să scrie 4096 de bytes.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20200315/47f6d0d7/attachment.html>


More information about the so mailing list