Tot nu am reusit sa le fac sa mearga impreuna epoll_wait cu io_getevents. Ma poate lamuri cineva, va rog? :)
Multumesc, Andreea --- On Tue, 5/22/12, Andreea Hodea <[email protected]> wrote: > Acum nu reusesc sa dau de cap transmiterii fisierelor din > dynamic. Pasii ar fi: > - primesc pe sockfd EPOLLIN > - adaug eventfd al conexiunii curente in pollul de in > - primesc EPOLLIN pentru eventfd si apelez update_ptr_out > pentru socket > - cand primesc EPOLLOUT, scriu pe socket ce am citit > asincron prin eventfd > - daca mai am de citit din fisier, apelez update_ptr_in > pentru eventfd > - s.a.m.d. > > "Tot folosind epoll se va aștepta notificarea > încheierii operațiilor asincrone pe fișiere.", respectiv > "Pentru încheierea operațiilor asincrone, folosiți > io_getevents." Daca astept EPOLLIN prin epoll_wait si apoi > apelez io_getevents, se blocheaza in io_getevents. > > Asadar, unde am nevoie de io_getevents? _______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
