From 72a5030f3d5d75aa72ab671788ea0c3242a5a3e2 Mon Sep 17 00:00:00 2001 From: jharler Date: Mon, 11 May 2020 12:32:35 -0400 Subject: [PATCH] Fixed thread_pool not destroying threads --- core/thread/thread_pool.odin | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/thread/thread_pool.odin b/core/thread/thread_pool.odin index 61d326f0c..8b6b15ece 100644 --- a/core/thread/thread_pool.odin +++ b/core/thread/thread_pool.odin @@ -70,6 +70,11 @@ pool_init :: proc(pool: ^Pool, thread_count: int, allocator := context.allocator pool_destroy :: proc(pool: ^Pool) { delete(pool.tasks); + + for thread in &pool.threads { + destroy(thread); + } + delete(pool.threads, pool.allocator); sync.mutex_destroy(&pool.mutex);