[so] [tema5 lin]

Andreea Hodea hodea_andreea at yahoo.com
Wed May 23 18:55:21 EEST 2012


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 <hodea_andreea at yahoo.com> 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?



More information about the so mailing list