Salut. Scenariul pe care l-ai descris e posibil daca ai mai multe operatii aio_read in desfasurare pentru <span style="font-style: italic;">acelasi </span>client. Solutia e simpla: sa nu ai mai multe operatii aio in paralel pentru acelasi client :).
<br><br><br><div><span class="gmail_quote">On 12/15/06, <b class="gmail_sendername">Mihnea Muraru</b> <<a href="mailto:mmihnea@gmail.com">mmihnea@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Salut.<br><br>O intrebare la tema 4.<br><br>Corect ar fi ca trimiterea fisierelor sa se faca in pachete de o dimensiune maxima (de exemplu 512 octeti) nu? In caz afirmativ am imaginat urmatorul scenariu:<br>Clientul solicita citirea dintr-un fisier. Server-ul va avea probabil un while in care va citi cu aio_read bucati din fisier, urmand ca la semnalizarea terminarii unei operatii bucata respectiva sa fie trimisa clientului. Ce se intampla daca operatiile de citire se termina in alta ordine decat cea in care au fost lansate (de exemplu intai sa termina de citit de la offset-ul 512 si apoi de la offset-ul 0)?
<br><br>Multumesc.<br>
<br>_______________________________________________<br>so mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br><br><br></blockquote></div><br>