Fixed thread_pool not destroying threads

This commit is contained in:
jharler
2020-05-11 12:32:35 -04:00
parent 197a72adde
commit 72a5030f3d

View File

@@ -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);