Salut,<br><br>Am si eu niste intrebari referitoare la tema:<br><br>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.<br>
<br>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.<br>
<br>Multumesc anticipat pentru raspuns,<br>Alex V.<br>