Daca socket-ul e nonblocant, cat scriu pe el? Nu este limita send_buffer-ului asociat socket-ului?
Nu e un singur eventfd pentru toate? Asa scrie in enunt. Adica eventfd e doar pentru a ma notifica ca o operatie AIO este gata. Si o voi lua cu io_getevents nu? Ca sa clarific 100%, AIO cu io_submit & friends le folosesc doar pentru a citi asincron chunk-uri din fisierele "dinamice" corect? 2014-05-21 16:53 GMT+03:00 Adrian Sendroiu <[email protected]>: > > Intrebari: > > Pe socketii cu clientii cum scriem si citim? (ii punem in epollfd sau > > folosim AIO cu eventfd) > > Pe sockeți citești/scrii cu recv/send/transmitfile, toate astea > folosite împreună cu epoll. > > > In epollfd inteleg ca ar trebui sa fie cel putin eventfd pe care il > folosim > > cu AIO. > > Da, câte un eventfd pentru fiecare client. > > > listenfd il punem in epollfd? > > Da, pentru a putea multiplexa și operația de accept. > > > Cum determinam cat e buffer-ul pe socket? (getsockopt banuiesc) > > La ce buffer te referi? > > În concluzie, în epoll ai următoarele chestii: > > - socketul de listen (pentru așteptare conexiuni noi) > - sockeții fiecărui client (pentru recv și send/transmitfile) > - eventfd-urile fiecărui client (pentru AIO) > _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
