mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-03 22:28:46 +00:00
Clear thread pool task data on restart
This commit is contained in:
@@ -180,6 +180,7 @@ pool_stop_task :: proc(pool: ^Pool, user_index: int, exit_code: int = 1) -> bool
|
|||||||
replacement := create(pool_thread_runner)
|
replacement := create(pool_thread_runner)
|
||||||
replacement.user_index = t.user_index
|
replacement.user_index = t.user_index
|
||||||
replacement.data = data
|
replacement.data = data
|
||||||
|
data.task = {}
|
||||||
pool.threads[i] = replacement
|
pool.threads[i] = replacement
|
||||||
|
|
||||||
start(replacement)
|
start(replacement)
|
||||||
@@ -211,6 +212,7 @@ pool_stop_all_tasks :: proc(pool: ^Pool, exit_code: int = 1) {
|
|||||||
replacement := create(pool_thread_runner)
|
replacement := create(pool_thread_runner)
|
||||||
replacement.user_index = t.user_index
|
replacement.user_index = t.user_index
|
||||||
replacement.data = data
|
replacement.data = data
|
||||||
|
data.task = {}
|
||||||
pool.threads[i] = replacement
|
pool.threads[i] = replacement
|
||||||
|
|
||||||
start(replacement)
|
start(replacement)
|
||||||
|
|||||||
Reference in New Issue
Block a user