<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">Asta vroiam sa aflu. Merci.<br><div>&nbsp;</div>Alex<div><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"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Stefan Munteanu &lt;stef8803@gmail.com&gt;<br><b><span style="font-weight: bold;">To:</span></b> Sisteme de Operare &lt;so@cursuri.cs.pub.ro&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Mon, May 2, 2011 5:16:38 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [so] [Tema 4]Intrebari<br></font><br>
Salut,<br><br>2011/5/2 Alex Gorunescu &lt;<a ymailto="mailto:algorunescu@yahoo.com" href="mailto:algorunescu@yahoo.com">algorunescu@yahoo.com</a>&gt;:<br>&gt; O a doua varianta ar fi ca numarul de conditii restrictioneaza de fapt si<br>&gt; conditiile acceptate.<br><br>Ai n variabile de conditie, numerotate C-style de la 0 la n-1.<br>Poti sa zici ca vrei sa astepti pe prima, pe a doua sau pe ori care<br>alta variabila de conditie (&lt;n).<br><br>Nu ai nevoie sa le creezi dinamic, le poti creea static. Trebuie data<br>o eroare daca se incearca sa se astepte pe o conditie &gt;= n sau &lt;0.<br><br>Variabilele de conditie functioneaza la fel ca si conditiile din<br>POSIX. Se poate face wait, signal sau broadcast pe ele. Pentru a face<br>oricare dintre aceste operatii pe o variabila de conditie, trebuie sa<br>fim in monitor (altfel trebuie semnalata o eroare).<br>In cazul in care politica este SIGNAL_AND_WAIT, threadul care face<br>signal/broadcast trebuie
 sa cedeze monitorul imediat dupa ce<br>semnaleaza o variabila de conditie (si se va pune in coada<br>monitorului, incercand sa-l reacapareze).<br><br>Sper ca a fost de folos,<br>Stefan<br>_______________________________________________<br><span><a target="_blank" href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a></span><br></div></div>



</div></body></html>