From e0067a12016a2bb1b4f21cae86d72e0b6565f222 Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Thu, 2 Mar 2017 16:28:25 +0200 Subject: [PATCH] [sgen] Shutdown thread pool worker even if it's not active --- mono/sgen/sgen-thread-pool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mono/sgen/sgen-thread-pool.c b/mono/sgen/sgen-thread-pool.c index 6f164d278c1..f2aef3ae023 100644 --- a/mono/sgen/sgen-thread-pool.c +++ b/mono/sgen/sgen-thread-pool.c @@ -108,7 +108,7 @@ thread_func (void *thread_data) gboolean do_idle; SgenThreadPoolJob *job; - if (!should_work (thread_data)) { + if (!should_work (thread_data) && !threadpool_shutdown) { mono_os_cond_wait (&work_cond, &lock); continue; } -- 2.25.1