[so] Nelamurire Tema 2

Lucian Cojocar cojocar at gmail.com
Tue Apr 7 20:27:50 EEST 2009


On 04/07/09 20:24, Cosmin Ratiu wrote:
> 2009/4/7 Sergiu Iordache<sergiu.iordache at gmail.com>
>
>> Ca și Alex, nu înțeleg pentru ce ar trebui sincronizare inafară de print.
>>
>> Din moment ce folosim o coadă pentru transmisie și prelucrările sunt
>> făcute de server nu văd care ar fi rostul unor sincronizări
>> suplimentare. Dar poate îmi scapă mie ceva.
>>
>> Să zicem că la print am putea să eliberăm bucket-urile pe masura ce le
>> afișăm.
>>
>> De asemenea nu sunt sigur dacă o operație de print trebuie să aștepte
>> toate operațiile anterioare sau nu.
>>
>> Mulțumesc,
>> Sergiu
>>
>
> Gandeste-te ce se intampla daca un client executa operatia de print in timp
> ce serverul executa o comanda de add. Daca nu ai sincronizare cross-process
> intre astea doua la accesul la structura de date, lucruri neplacute se pot
> intampla.
>
> Cosmin.
>
Se pune problema dacă trebuie să se execute *toate* operaţiile 
anterioare, date de acelaşi client.

Adică ce comportament are următoarea comandă (presupunând că tabela e 
goală):
./client a s1 a s2 a s3 p ?

Ar putea să afişeze tabela cum era iniţial (goală), ar putea să afişeze 
toate cele trei mesaje, sau doar o parte dintre ele -- evident păstrând 
coerenţa datelor.

Lucian



-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3374 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090407/b61ecbcf/attachment.bin>


More information about the so mailing list