Salut Multumesc, pentru indrumare. M am tot invartit prin jurul indicatiei, dar nu am reusit sa mi dau seama de unde ar putea aparea eroarea. Am afisat id-urile thread-urilor creeate si si id-urile thread-urilor pe care aplic detach, si sunt unu la unu.
Ceea ce mi se pare foarte ciudat este ca daca rulez "./_test/run_test 9", obtin pthread_create: Resource temporarily unavailable, dupa ce se creeaza in jur de 400 thread-uri(si se intampla asta la fiecare rulare), in schimb daca rulez make -f Makefile.checker(doar pe testu 9 modificat din run_all.sh), executia dureaza mult dar trece testul. Exista vreo diferenta intre a apela run_test direct si make -f Makefile.checker? Din ce am mai cautat nu am mai aflat alte cauze posibile pentru EAGAIN(Resource temporarily unavailable) ... Multumesc, Alex 2013/5/7 Razvan Crainea <[email protected]> > Salut, Alex! > > M-am uitat peste codul tău și am observat o posibilă eroare la > utilizarea funcției pthread_self(). Asigură-te că eliberezi > (join/detach) toate threadurile. > > > 2013/5/6 Alex Teaca <[email protected]>: > > > > Salutare > > > > Exista timeout pe teste? Local imi trec toate testele, desi ultimul test > > dureaza foarte mult. > > > > Mentionez ca testul 9 ori se termina corect(de cele mai multe ori) ori > > primesc: [!]"pthread_create: Resource temporarily unavailable". > > > > In schimb pe Vmchecker, imi apar terminate doar 8 teste. Care este cauza, > > crapa procesul la ultimul test(posibil din acelasi motiv[!]) > > sau depaseste un timeout? > > > > Din pthread_create() man page : > > "The pthread_create() function shall fail if: > > EAGAIN > > The system lacked the necessary resources to create another thread, or > the > > system-imposed limit on the total number of threads in a process > > {PTHREAD_THREADS_MAX} would be exceeded.", este posibil ca numarul de > > thread-uri sa depaseasca PTHREAD_THREADS_MAX ? > > > > Multumesc, Alex T. > > > > _______________________________________________ > > http://ocw.cs.pub.ro/courses/so/info/lista-discutii > > > > -- > Răzvan Crainea > _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
