M-am exprimat eu gresit. Am un semafor la care serverul asteapta. Un client cand pune un mesaj in coada va da release pe semaforul ala. Astfel serverul va trece mai departe si va extrage mesajul.<br><br><div class="gmail_quote">
2009/4/16 Andrei Bucur <span dir="ltr"><<a href="mailto:andrei.bucur@gmail.com">andrei.bucur@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<p>Faci cate un semafor pentru fiecare client? Ca nu-mi explic cum ar putea merge sa astepti mesaje printr-un semafor avand in vedere ca nu stii numarul de clienti.</p><p>In orice caz incearca sa rulezi in profiler ca sa vezi unde se consuma cel mai mult timp de procesor. Ai putea consulta ultimul laborator in privinta asta :D. Succes.<br>
</p><br><div class="gmail_quote">2009/4/16 Adrian Bondrescu <span dir="ltr"><<a href="mailto:adi.bondrescu@gmail.com" target="_blank">adi.bondrescu@gmail.com</a>></span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Mda. Am si eu o astfel de problema. Mai grav la mine este ca local merge.<div>Mentionez ca nu am pe nicaieri busy waiting, mesajele le astept printr-un semafor.<div>Din cate am observat, problema este la pornirea clientilor. Desi ar trebui sa porneasca aproximativ in acelasi timp, pornesc intr-un interval de vreo 4 secunde.</div>
<div><br></div><div><a href="http://cs.pub.ro/~so/Teme/nota.php?user=Adrian%20-%20Lucian%20Bondrescu&homework=2-ipc-windows" target="_blank">http://cs.pub.ro/~so/Teme/nota.php?user=Adrian%20-%20Lucian%20Bondrescu&homework=2-ipc-windows</a></div>
<div><br></div><div>Testul 8 este cel vizat. Am pus acolo un mesaj cu minutul:secunda:milisecunda la care a pornit fiecare client.<br><br><div class="gmail_quote"><div>2009/4/16 Adrian Lascateu <span dir="ltr"><<a href="mailto:adrian_lascateu@yahoo.com" target="_blank">adrian_lascateu@yahoo.com</a>></span><br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit"><br><div><div>
Salut.<br><br>Se pare ca am dat si eu peste niste probleme cu testul 8. In primul rand pe linux. Acasa merge dar afiseaza in ordine pseudo-inversa dar pe site da timeout mereu. Pe windows pica cu urmatorul diff:<br>
<br><pre>Running test 8<br>2,3c2,3<br>< beilul manfred deane karlen ebony tiphany ardisj bonita evanne sunny carolyne jennette nevsa cate dorene emmye philomena dorolisa erinna norma oliy deena jacqui norris <br>< carolynn nicolle charline francesca cordey alexine othelia kathryne alturing meara jacquette cecelia hilde friedman mariann cacilia latisha malynda adrienne mirella ashley <br>
---<br>> norris jacqui oliy deena norma erinna dorolisa emmye philomena dorene cate nevsa jennette carolyne sunny evanne bonita ardisj deane tiphany ebony karlen manfred beilul <br>> ashley mirella malynda adrienne latisha cacilia mariann friedman
hilde cecelia jacquette meara kathryne alturing othelia alexine cordey francesca charline nicolle carolynn <br>--{ FAILED }--<br><br>Are cineva idee din ce cauza se intampla asta? S-a mai intalnit cineva cu asa ceva?<br>
<br>Sper ca acum mesajul sa ajunga bine.<br><br>Multumesc,<br>Adrian<br><br><br></pre><br></div></div></td></tr></tbody></table><br>
<br><div>_______________________________________________<br>
so mailing list<br>
<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">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>
<br></div></blockquote></div><br></div></div>
<br>_______________________________________________<br>
so mailing list<br>
<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">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>
<br></blockquote></div></div></div><br>
<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>
<br></blockquote></div><br>