Intreb asta pentru ca in enuntul temei scrie ca nu putem folosi decat semafoare pentru sincronizare. E ok daca folosim memoria partajata pentru a retine pe langa arbore si numarul de readeri activi?<br><br><div><span class="gmail_quote">
On 11/9/07, <b class="gmail_sendername">Iulian Moraru</b> &lt;<a href="mailto:iulian@gmail.com">iulian@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Clientii pot accesa simultan memoria partajata atat timp cat se poate<br>garanta ca toate operatiile de scriere/citire se vor face coerent.<br>Sunt chiar apreciate solutiile care permit o utilizare cat mai<br>eficienta a resurselor partajate.
<br><br>Cat despre modul de implementare, atat timp cat functioneaza corect si<br>respecti toate cerintele temei, e ok.<br><br>Iulian<br><br>On Nov 9, 2007 3:34 PM, Take Ceara &lt;<a href="mailto:dumitru.ceara@gmail.com">
dumitru.ceara@gmail.com</a>&gt; wrote:<br>&gt; Salut,<br>&gt;<br>&gt; Clientii pot accesa simultan memoria partajata pentru a afisa arborele sau<br>&gt; doar un singur client poate avea acces la memorie la un anumit moment de
<br>&gt; timp?<br>&gt;<br>&gt; Daca se printeaza simultan se poate folosi memoria partajata pentru a stoca<br>&gt; numarul de readers activi la momentul curent? (pe unix acest lucru se rezuma<br>&gt; la accesarea campului &quot;shm_nattch&quot; din structura intoarsa de un apel
<br>&gt; shmctl())<br>&gt;<br>&gt; Daca se doreste accesarea simultana a memoriei si nu putem folosi memoria<br>&gt; partajata pentru a stoca numarul de readers e cam urat de implementat o<br>&gt; solutie... Singura idee care-mi vine in momentul asta este simularea unui
<br>&gt; contor cu ajutorul unui semafor si utilizarea de apeluri semop/wait<br>&gt; nonblocante, aceasta fiind o abordare destul de nenaturala dupa parerea<br>&gt; mea...<br>&gt;<br>&gt; Multumesc,<br>&gt; Tache Ceara<br>
&gt;<br>&gt; _______________________________________________<br>&gt; so mailing list<br>&gt; <a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>&gt; <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so">
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>&gt;<br>&gt;<br>_______________________________________________<br>so mailing list<br><a 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">
http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br></blockquote></div><br>