Merge pull request #638 from jharler/master

Fixed thread_pool not destroying threads
This commit is contained in:
gingerBill
2020-05-11 17:38:05 +01:00
committed by GitHub
+5
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);