[so] [tema 3 linux] Testare

Tudor Golubenco so@cursuri.cs.pub.ro
Tue, 30 Nov 2004 18:50:37 +0200


Salut,
Cum trebuie sa se comporte programele care le face pentru test.
La readers-writers de exemplu, eu am pus doua define-uri in cod
pentru numarul de scriitori si cititori si afisez la stdout mesaje
de genul:

  Reader 4 reads something from sared memory
  Reader 4 finished reading
  Writer 1 calls Broadcast on readers
  ...

E bine?

La sleeping barber frizerul care e trezit simuleaza tunsul printr-un
sleep,nu? Dar clientul poate termina imediat ce a inceput sa fie tuns?
Cu alte cuvinte, clientul poate afisa doar "A barber starts to cut my hair"
sau trebuie si "I have a new haircut now". Problema cu afisarea celui de-al
doilea mesaj e ca el va stii doar ca un frizer il tunde nu si care 
dintre ei,
deci ar fi greu sa-si dea seama cand s-a terminat tunsul. Sper ca am fost
suficient de clar...

Si inca o intrebare: pentru identificarea threadurilor am folosit
pthread_self() si abia apoi am observat precizarea cu TSD. Este gresit daca
folosim pthread_self?

--
-Tudor


---------------------------------------------------------------
Posteaza gratuit anunturi de orice dimensiune si ai audienta de sute de mii, lunar.