[so] [tema5lin]detalii

Cosmin Ratiu cosminratiu at gmail.com
Tue Aug 19 22:26:34 EEST 2008


2008/8/19 Razvan Deaconescu <razvan.deaconescu at cs.pub.ro>

> Cosmin, nu te poti bloca _doar_ in epoll_wait decat daca folosesti
> eventfd & friends pentru a primi notificare despre incheierea
> operatiilor asincrone. Intrucat sistemul de testare nu are suport pentru
> eventfd & friends, tema nu poate fi corectata automat astfel. Daca
> cineva insa o rezolva astfel, sa ma anunte pentru corectarea "manuala"
> pe un sistem cu suport de eventfd.
>
> Solutia este notificarea prin semnale[1] in momentul incheierii unei
> operatii asincrone.
>
> Razvan
>
> [1] http://www.informit.com/articles/article.aspx?p=607373&seqNum=4
>

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.
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.

Cosmin.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080819/da107651/attachment.html 


More information about the so mailing list