<div dir="ltr">Multumesc pentru raspunsuri!<div><br>Darius</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, May 9, 2017 at 11:28 AM Razvan Crainea <<a href="mailto:razvan.crainea@gmail.com">razvan.crainea@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, May 9, 2017 at 6:11 AM Darius-Florentin Neatu via so <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Salut,<div><br></div><div>1. In restrictia </div><div>"<span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify">Tema se va rezolva folosind fire de execuție POSIX și exclusiv mecanisme de sincronizare a firelor de execuție POSIX (mutex, variabile de condiție).", </span></div><div>termenul general de mutex include atat <span style="background-color:rgb(247,249,250);color:rgb(51,51,51);font-family:monospace,serif;font-size:13px;text-align:justify">pthread_mutex_t cat si </span><span style="background-color:rgb(247,249,250);color:rgb(51,51,51);font-family:monospace,serif;font-size:13px;text-align:justify">sem_t? (</span><span style="background-color:rgb(247,249,250);color:rgb(51,51,51);text-align:justify"><font face="monospace">"</font></span><span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify">Semafoarele sunt obiecte de sincronizare ce reprezintă o generalizare a mutex-urilor")</span></div><div><span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify">Vreau doar sa ma asigur ca este ok daca am folosit si sem_t.</span></div></div></blockquote><div><br></div></div></div><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div>Nu este cel mai eficient mecanism de sincronizare pentru această problemă, dar este ok.</div></div></div></div><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify"><br></span></div><div><span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify">2. Am verificat daca am memory leaks ruland valgrind:</span></div><div><span style="text-align:justify"><font color="#333333" face="verdana, lucida grande, lucida, helvetica, arial, sans-serif">valgrind --leak-check=full --show-leak-kinds=all ./_test/run_test $i</font><br></span></div><div><span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify"><br></span></div><div><span style="color:rgb(51,51,51);font-family:verdana,"lucida grande",lucida,helvetica,arial,sans-serif;font-size:13px;text-align:justify">Aparent nu am memory leaks, dar o data la foarte multe rulari pe testul 16 am un block "</span><span style="color:rgb(51,51,51);font-family:verdana,sans-serif;text-align:justify">possibly lost". </span>Din cate inteleg, problema este din pthread_create (poate SO-ul elibereaza niste resurse mai tarziu - stiu ca asta se intampla cu unele implementari pentru biblioteca <iostream> din C++; m-am gandit ca este o situatie asemanatoare). </div><div><div><span style="color:rgb(51,51,51);font-family:verdana,sans-serif;text-align:justify">Mentionez ca am creat threadurile cu atributul </span><font color="#333333" face="verdana, sans-serif">PTHREAD_CREATE_DETACHED. Tema este pe GitLab[1].</font></div></div><div>As vrea sa stiu daca se depuncteaza pentru aceasta eroare.</div></div></blockquote><div><br></div></div></div></div><div dir="ltr"><div dir="ltr"><div class="gmail_quote"><div>Nu se va depuncta.</div><div><br></div><div>Numai bine,</div><div>Răzvan</div></div></div></div>
</blockquote></div>