<div dir="ltr"><br><div class="gmail_quote">2008/8/19 Razvan Deaconescu <span dir="ltr"><<a href="mailto:razvan.deaconescu@cs.pub.ro">razvan.deaconescu@cs.pub.ro</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Cosmin, nu te poti bloca _doar_ in epoll_wait decat daca folosesti<br>
eventfd & friends pentru a primi notificare despre incheierea<br>
operatiilor asincrone. Intrucat sistemul de testare nu are suport pentru<br>
eventfd & friends, tema nu poate fi corectata automat astfel. Daca<br>
cineva insa o rezolva astfel, sa ma anunte pentru corectarea "manuala"<br>
pe un sistem cu suport de eventfd.<br>
<br>
Solutia este notificarea prin semnale[1] in momentul incheierii unei<br>
operatii asincrone.<br>
<br>
Razvan<br>
<br>
[1] <a href="http://www.informit.com/articles/article.aspx?p=607373&seqNum=4" target="_blank">http://www.informit.com/articles/article.aspx?p=607373&seqNum=4</a><br>
</blockquote></div><br>Pai...asta am zis si eu. Procesul se blocheaza doar in epoll_wait, iar signal handler o sa intrerupa wait-ul. In signal handler nu trebuie blocat.<br>In testul 2 am pus eu explicit un check pentru temele care folosesc aio_suspend dupa ce am vazut ca o gramada de oameni nu au inteles scopul temei si au folosit aio_suspend.<br>
<br>Cosmin.<br></div>