Pārlūkot izejas kodu

Set thread pool `is_running` to false on shutdown

Feoramund 1 gadu atpakaļ
vecāks
revīzija
9dcf345795
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      core/thread/thread_pool.odin

+ 1 - 0
core/thread/thread_pool.odin

@@ -225,6 +225,7 @@ pool_stop_all_tasks :: proc(pool: ^Pool, exit_code: int = 1) {
 //
 // The pool must still be destroyed after this.
 pool_shutdown :: proc(pool: ^Pool, exit_code: int = 1) {
+	intrinsics.atomic_store(&pool.is_running, false)
 	sync.guard(&pool.mutex)
 
 	for t in pool.threads {