<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 &lt;razvan.deaconescu@cs.pub.ro&gt;<br>To: Sisteme de Operare &lt;so@cursuri.cs.pub.ro&gt;<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>&gt; 2008/8/19 Diana-Elena Gratie &lt;<a ymailto="mailto:diana_gratie@yahoo.com" href="mailto:diana_gratie@yahoo.com">diana_gratie@yahoo.com</a>&gt;<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  3. Nu reusesc sa folosesc aio_suspend. Primesc worning cum ca<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  nu am dat bine primul parametru, desi m-am uitat in<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  laborator. <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  struct aiocb myaiocb[1];<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  ...<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  aio_suspend(myaiocb, 1, NULL);<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  <br>&gt; <br>&gt; Nu folosi aio_suspend, pt ca suspenda tot procesul in asteptarea<br>&gt; terminarii operatiilor din vectorul ala. Scopul e sa nu blochezi decat<br>&gt; in epoll_wait. Gandeste-te cum structurezi programul a.i. sa fie un<br>&gt; singur punct de blocare.<br><br>Cosmin, nu te poti bloca _doar_ in epoll_wait
 decat daca folosesti<br>eventfd &amp; friends pentru a primi notificare despre incheierea<br>operatiilor asincrone. Intrucat sistemul de testare nu are suport pentru<br>eventfd &amp; 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&amp;seqNum=4" target="_blank">http://www.informit.com/articles/article.aspx?p=607373&amp;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>