<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div>Mersi pt link, Razvan. Acum sper ca voi reusi sa folosesc semnalele cum trebuie.<br>Diana<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 13px;">----- Original Message ----<br>From: Razvan Deaconescu <razvan.deaconescu@cs.pub.ro><br>To: Sisteme de Operare <so@cursuri.cs.pub.ro><br>Sent: Tuesday, August 19, 2008 10:00:11 PM<br>Subject: Re: [so] [tema5lin]detalii<br><br>
On Tue, 2008-08-19 at 21:33 +0300, Cosmin Ratiu wrote:<br>> 2008/8/19 Diana-Elena Gratie <<a ymailto="mailto:diana_gratie@yahoo.com" href="mailto:diana_gratie@yahoo.com">diana_gratie@yahoo.com</a>><br>> 3. Nu reusesc sa folosesc aio_suspend. Primesc worning cum ca<br>> nu am dat bine primul parametru, desi m-am uitat in<br>> laborator. <br>> struct aiocb myaiocb[1];<br>> ...<br>> aio_suspend(myaiocb, 1, NULL);<br>> <br>> <br>> Nu folosi aio_suspend, pt ca suspenda tot procesul in asteptarea<br>> terminarii operatiilor din vectorul ala. Scopul e sa nu blochezi decat<br>> in epoll_wait. Gandeste-te cum structurezi programul a.i. sa fie un<br>> singur punct de blocare.<br><br>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><br>_______________________________________________<br>so mailing list<br><a ymailto="mailto:so@cursuri.cs.pub.ro" href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so"
target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br></div></div></div><br>
</body></html>