[so] Nelamurire Tema 2

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sun Apr 5 11:53:08 EEST 2009


On Sat, 2009-04-04 at 11:39 +0300, Voicu Alexandru - Teodor wrote:
> Salut,
> 
> Am si eu niste intrebari referitoare la tema:
> 
> 1. Partea de sincronizare este doar pentru functia de print? Din ce am
> inteles clientii trimit la server operatii printr-o coada de mesaje,
> iar serverul le trateaza pe rand (secvential) modificand structura
> tinuta in memoria partajata. La print se va face afisare din client,
> tot prin intermediul memoriei partajate, dar trebuie pus un lock pe
> buckets in timp ce sunt parcurse pentru afisare, pentru a nu fi
> modificate intre timp de server.

Da. Trebuie sincronizare pentru printare.

> 2. Este postibil sa partajam structuri bidimensionale sau
> tridimensionale folosind mmap ? Din ce am cautat pe net nu am gasit
> decat un exemplu care transmitea doua siruri de caractere, dar folosea
> doi file descriptori. Iar daca retin hash-ul ca un char * (de lungime
> 1 << 20) ar aparea probleme la sincronizrea doar pe buckets (doar a
> unor bucati deoarece cred ca ar trebui sa fac sincronizare de la o
> anumita adresa pana la sfarsitul sirului) si cred ca ar intra in
> penalizarea de sincronizare incorecta.

Ce intelegi prin structuri bidimensionale sau tridimensionale?

Razvan



More information about the so mailing list