[so] [SO]Review
Daniel Baluta
daniel.baluta at gmail.com
Fri May 25 22:10:50 EEST 2012
2012/5/25 Andreea Hodea <hodea_andreea at yahoo.com>:
> Salve,
>
> Pentru cine mai e interesat, am vreo două subiecte de dezbătut (din recuzita SO):
>
> 1) "Fie operațiile:
> write(handle, buf, BUFSIZ); //sincronă, non-blocantă
> aio_write(handle buf, BUFSIZ); //asincronă
>
> Câți octeți sunt scriși în fiecare handle după incheierea fiecărei operații inițiate de instrucțiunile de mai sus?"
>
> Eu as zice ca in cazul lui write atat cat permite bufferul asociat handle-ului, iar in cazul lui aio_write niciun octet până nu se primește notificare.
>
Corect pentru write.
Încheierea operaţiei aio_write ne spune că cererea de scriere
a fost transmisă nucleului. Conform aio_write(3) este posibil
ca operaţia de scriere efectivă să se fi încheiat parţial/total.
Putem verifica starea folosind aio_error(3).
> 2) "De ce, î n cazul programului ping, prima operație realizat ă î n funcția main este crearea unui socket raw?"
>
> Nu am nici cea mai vaga idee. Anyone?
thanks,
Daniel.
More information about the so
mailing list