Commit 6dea8e99 by Jakub Jelinek Committed by Jakub Jelinek

re PR libgomp/40174 (Memory leak when using '#pragma omp parallel')

	PR libgomp/40174
	* team.c (gomp_thread_start): Destroy thr->release semaphore.
	(gomp_free_pool_helper): Likewise.

From-SVN: r147747
parent 00c5fa1b
2009-05-20 Jakub Jelinek <jakub@redhat.com>
PR libgomp/40174
* team.c (gomp_thread_start): Destroy thr->release semaphore.
(gomp_free_pool_helper): Likewise.
2009-04-20 Vasilis Liaskovitis <vliaskov@gmail.com> 2009-04-20 Vasilis Liaskovitis <vliaskov@gmail.com>
Jakub Jelinek <jakub@redhat.com> Jakub Jelinek <jakub@redhat.com>
......
...@@ -125,6 +125,7 @@ gomp_thread_start (void *xdata) ...@@ -125,6 +125,7 @@ gomp_thread_start (void *xdata)
while (local_fn); while (local_fn);
} }
gomp_sem_destroy (&thr->release);
return NULL; return NULL;
} }
...@@ -201,6 +202,7 @@ gomp_free_pool_helper (void *thread_pool) ...@@ -201,6 +202,7 @@ gomp_free_pool_helper (void *thread_pool)
struct gomp_thread_pool *pool struct gomp_thread_pool *pool
= (struct gomp_thread_pool *) thread_pool; = (struct gomp_thread_pool *) thread_pool;
gomp_barrier_wait_last (&pool->threads_dock); gomp_barrier_wait_last (&pool->threads_dock);
gomp_sem_destroy (&gomp_thread ()->release);
pthread_exit (NULL); pthread_exit (NULL);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment