[so] [tema5lin]detalii
Diana-Elena Gratie
diana_gratie at yahoo.com
Wed Aug 20 02:19:32 EEST 2008
Mersi pt link, Razvan. Acum sper ca voi reusi sa folosesc semnalele cum trebuie.
Diana
----- Original Message ----
From: Razvan Deaconescu <razvan.deaconescu at cs.pub.ro>
To: Sisteme de Operare <so at cursuri.cs.pub.ro>
Sent: Tuesday, August 19, 2008 10:00:11 PM
Subject: Re: [so] [tema5lin]detalii
On Tue, 2008-08-19 at 21:33 +0300, Cosmin Ratiu wrote:
> 2008/8/19 Diana-Elena Gratie <diana_gratie at yahoo.com>
> 3. Nu reusesc sa folosesc aio_suspend. Primesc worning cum ca
> nu am dat bine primul parametru, desi m-am uitat in
> laborator.
> struct aiocb myaiocb[1];
> ...
> aio_suspend(myaiocb, 1, NULL);
>
>
> Nu folosi aio_suspend, pt ca suspenda tot procesul in asteptarea
> terminarii operatiilor din vectorul ala. Scopul e sa nu blochezi decat
> in epoll_wait. Gandeste-te cum structurezi programul a.i. sa fie un
> singur punct de blocare.
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
_______________________________________________
so mailing list
so at cursuri.cs.pub.ro
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080819/bd2a87c8/attachment-0001.htm
More information about the so
mailing list