2012/5/25 Andreea Hodea <[email protected]>: > 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. _______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
