[so] [Tema5] Bug exasperant

Ioana Ciornei ciorneiioana at gmail.com
Sat May 13 13:52:43 EEST 2017


Redirectez mesajul către lista de so.


On May 13, 2017 12:11, "Andrei Mardale" <andrei.mardale at gmail.com> wrote:

Salut,

Am inceput sa lucrez tema 5, AWS. Aproape am terminat, insa imi pica
ultimele 4 teste uneori (de la 31 .. 35). Testul 31 pica constant.. Am
facut debugging si am observat ca nu se incepe transferul al doilea. Asta
pentru ca, desi folosesc connection_remove(conn); si rc =
w_epoll_remove_ptr(epollfd, conn->efd, conn); dupa ce termin de transferat
pentru primul client, cumva, conexiunea nu este eliminata... astfel ca la
urmatoarea notificare de la epoll, tot pentru acea conexiune sunt datele..
astfel ca programul se blocheaza in functia wait_aio(conn); ...

Chiar nu imi dau seama de ce se intampla asta... de asemenea, voiam sa
intreb daca acel eventfd pentru fiecare conexiune, ar trebui adaugat cu
w_epoll_add_fd sau w_epoll_add_ptr_in si sa fie legat la conexiunea curenta?

Github: https://gitlab.cs.pub.ro/andrei.mardale/l3-so-assignments.git

Multumesc mult,
Andrei Mardale
334CB
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20170513/a3057386/attachment.html>


More information about the so mailing list