In PR_JoinThread, we need to call pthread_detach after pthread_join

under DCE threads because DCE threads' pthread_detach does not reclaim
the terminated thread's resources.
This commit is contained in:
wtc%netscape.com 1998-12-10 19:58:23 +00:00
Родитель e4b718adf4
Коммит 5a7ec536c0
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -478,6 +478,10 @@ PR_IMPLEMENT(PRStatus) PR_JoinThread(PRThread *thred)
PR_ASSERT(rv == 0 && result == NULL);
if (0 == rv)
{
#ifdef _PR_DCETHREADS
rv = pthread_detach(&id);
PR_ASSERT(0 == rv);
#endif
_pt_thread_death(thred);
}
else