[so] [Tema2][Linux] Testul 12

Andrei BRAGA andrei.braga at cti.pub.ro
Sun Apr 11 16:05:18 EEST 2010


Salut

Am o nelamurire la testul 12 . Din ce am inteles eu, vreti sa verificati daca la printare se iau semafoarele. In enuntul temei e precizat
"Nu se acceptă în nici un moment deţinerea tuturor semafoarelor", asa ca la printare eu iau un semafor, copiez toate bucketurile care tin de acel semafor,
si apoi il eliberez.
Daca 'my_client' ia semaforul 1 si face sleep 5 secunde,clientul meu copiaza o parte din bucketuri in intervalul acela, inclusiv cea in care se va adauga mai tarziu cuvantul 'Dog', deci nu
va fi afisat. Trebuie sa iau toate semafoarele simultan la print pentru e trece testul acesta, sau e si alta varianta?

Andrei


More information about the so mailing list