On Dec 5, 2007 8:34 PM, Stefan Bucur <<a href="mailto:stefan.bucur@gmail.com">stefan.bucur@gmail.com</a>> wrote:<br><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;">
Salut!<br><br>As dori sa prezint un alt bug pe care l-am observat in codul stress<br>tester-ului pentru Monitor: Desi sunt create doua categorii de<br>thread-uri, una care trebuie sa citeasca din buffer, alta care trebuie
<br>sa scrie, in ambele implementari totusi sunt apelate numai functii de<br>sincronizare pentru citire. Astfel, toate thread-urile ajung sa<br>"concureze" pentru citire :)<br><font color="#888888"><br>Stefan Bucur
<br>_______________________________________________<br>so mailing list<br><a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
</a><br></font></blockquote></div><br>Cred ca daca le faceau si cu readeri, si cu writeri, la 800.000
intrari/iesiri din/in monitor cu asteptari si toate alea nu te mai
incadrai in 2 minute nici sa te tai. Mai pune la socoteala ca pentru
fiecare functie de scriere scriere erau programate 200 de threaduri si
pentru cititori 600 de threaduri (un pic mai mult decat permite bunul
simt in general) era foarte probabil sa ne dam peste cap. Vezi discutia
de pe forumul SSC vizavi de tema 1.<br clear="all"><br>-- <br>___<br>Vlad Cananau