[so] tema 3 - cozi

Stefan Guna so@cursuri.cs.pub.ro
Sat, 04 Dec 2004 13:02:30 -0500


This is a multi-part message in MIME format.
--------------000002040209030802090808
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Cosmin Arad wrote:

>Quoting Horia Handoreanu <hhoria@gmail.com>:
>
>  
>
>>Salut,
>>
>>Am observat din enuntul temei 3 ca in momentul planificarii unui nou
>>thread, il putem trezi
>>pe oricare din coada potrivita ("primul gasit, unul arbitrar - depinde
>>de implementarea pe
>>care o alegeti"). In aceste conditii, este neaparat necesar sa existe
>>cozile respective, sau
>>pot sa blochez threadurile in anumite stari, iar unei stari sa-i
>>corespunda asteptarea
>>dintr-o coada?
>>
>>Mie mi s-ar parea corect sa existe cozile si sa fie folosite in mod
>>normal (fifo), dar, avand
>>in vedere precizarile din enunt, nu prea mai vad rostul lor si
>>implementarea fara cozi pare
>>mai simpla.
>>    
>>
>
>Nu trebuie sa implementati cozi explicite. Este chiar nerecomandat si s-ar putea
>sa se depuncteze acest aspect pentru lipsa de eficienta.
>
>Cosmin
>_______________________________________________
>so mailing list
>so@cursuri.cs.pub.ro
>http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
>  
>
Atunci cuvantul cel mai potrivit nu ar fi fost lista pentru enuntul 
temei? Eu unul, cand aud de cuvantul coada, ma gandesc la un obiect de 
tip FIFO. De ce am fi depunctati pentru lipsa de eficienta daca 
respectam intocmai cerintele temei?

Inca o intrebare.... la toate temele pana acum se preciza urmatorul 
lucru: " Se pot folosi de asemenea si functiile de formatare printf, 
scanf". In pagina de manual de la scanf apar si functiile de formatare 
pentru lucrul cu fisiere. Intr-un mesaj anterior pe aceasta lista era un 
copy-paste dintr-o sursa a unui kernel in care se foloseau aceste 
functii. Avem voie sa folosim aceste functii sau nu?

--------------000002040209030802090808
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Cosmin Arad wrote:
<blockquote cite="mid1102157267.41b195d331888@prof.cs.pub.ro"
 type="cite">
  <pre wrap="">Quoting Horia Handoreanu <a class="moz-txt-link-rfc2396E" href="mailto:hhoria@gmail.com">&lt;hhoria@gmail.com&gt;</a>:

  </pre>
  <blockquote type="cite">
    <pre wrap="">Salut,

Am observat din enuntul temei 3 ca in momentul planificarii unui nou
thread, il putem trezi
pe oricare din coada potrivita ("primul gasit, unul arbitrar - depinde
de implementarea pe
care o alegeti"). In aceste conditii, este neaparat necesar sa existe
cozile respective, sau
pot sa blochez threadurile in anumite stari, iar unei stari sa-i
corespunda asteptarea
dintr-o coada?

Mie mi s-ar parea corect sa existe cozile si sa fie folosite in mod
normal (fifo), dar, avand
in vedere precizarile din enunt, nu prea mai vad rostul lor si
implementarea fara cozi pare
mai simpla.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Nu trebuie sa implementati cozi explicite. Este chiar nerecomandat si s-ar putea
sa se depuncteze acest aspect pentru lipsa de eficienta.

Cosmin
_______________________________________________
so mailing list
<a class="moz-txt-link-abbreviated" href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>
<a class="moz-txt-link-freetext" href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a>

  </pre>
</blockquote>
Atunci cuvantul cel mai potrivit nu ar fi fost lista pentru enuntul
temei? Eu unul, cand aud de cuvantul coada, ma gandesc la un obiect de
tip FIFO. De ce am fi depunctati pentru lipsa de eficienta daca
respectam intocmai cerintele temei?<br>
<br>
Inca o intrebare.... la toate temele pana acum se preciza urmatorul
lucru: " Se pot folosi de asemenea si functiile de formatare <tt>printf,
scanf</tt>". In pagina de manual de la scanf apar si functiile de
formatare pentru lucrul cu fisiere. Intr-un mesaj anterior pe aceasta
lista era un copy-paste dintr-o sursa a unui kernel in care se foloseau
aceste functii. Avem voie sa folosim aceste functii sau nu?
</body>
</html>

--------------000002040209030802090808--