<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>De acest lucru se &quot;ocupa&quot; coada in care scriu datele. Banuiesc ca singura sincronizare necesara este la print? Adica la un moment de timp un singur client poate printa arborele fara ca serverul sa modifice valorile din acesta? </blockquote>

</div><div><br>Da se ocupa coada de ordinea temporala a trimiterii mesajelor.<br>Poti avea urmatoarea situatie <br>./client r 1 &amp; ./client p<br><br>Primul client incepe procedura de eliminare a unui nod in arbore dar ..in mijlocul operatiei al doilea client doreste sa faca print si va gasi arborele intr-o stare inconsistenta deci ai nevoie de sincronizare si la celelalte operatii ( adaugare , stergere,,etc relative la operatia print).<br>

</div></div></blockquote></div><br>Aici am vrut sa spun , serverul incepe procedura de eliminare in urma receptionarii comenzii de remove de la primul client.<br>