[so] [Tema4][lin][Test9 - pthread_create: Resource temporarily unavailable]
Alex Teaca
ionutalex.teaca at gmail.com
Thu May 9 03:40:27 EEST 2013
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 <razvan.crainea at gmail.com>
> 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 <ionutalex.teaca at gmail.com>:
> >
> > 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20130509/9ad0b5bb/attachment.html>
More information about the so
mailing list