[so] [Tema2] Accesare memorie partajata

Take Ceara dumitru.ceara at gmail.com
Fri Nov 9 16:05:40 EET 2007


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?

On 11/9/07, Iulian Moraru <iulian at gmail.com> wrote:
>
> Clientii pot accesa simultan memoria partajata atat timp cat se poate
> garanta ca toate operatiile de scriere/citire se vor face coerent.
> Sunt chiar apreciate solutiile care permit o utilizare cat mai
> eficienta a resurselor partajate.
>
> Cat despre modul de implementare, atat timp cat functioneaza corect si
> respecti toate cerintele temei, e ok.
>
> Iulian
>
> On Nov 9, 2007 3:34 PM, Take Ceara <dumitru.ceara at gmail.com> wrote:
> > Salut,
> >
> > Clientii pot accesa simultan memoria partajata pentru a afisa arborele
> sau
> > doar un singur client poate avea acces la memorie la un anumit moment de
> > timp?
> >
> > Daca se printeaza simultan se poate folosi memoria partajata pentru a
> stoca
> > numarul de readers activi la momentul curent? (pe unix acest lucru se
> rezuma
> > la accesarea campului "shm_nattch" din structura intoarsa de un apel
> > shmctl())
> >
> > Daca se doreste accesarea simultana a memoriei si nu putem folosi
> memoria
> > partajata pentru a stoca numarul de readers e cam urat de implementat o
> > solutie... Singura idee care-mi vine in momentul asta este simularea
> unui
> > contor cu ajutorul unui semafor si utilizarea de apeluri semop/wait
> > nonblocante, aceasta fiind o abordare destul de nenaturala dupa parerea
> > mea...
> >
> > Multumesc,
> > Tache Ceara
> >
> > _______________________________________________
> > so mailing list
> > so at cursuri.cs.pub.ro
> > http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
> >
> >
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20071109/1343ae99/attachment.htm


More information about the so mailing list