From b4cf464e986f3dc2de6c22e9629a3f13b43d62c7 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Mon, 25 Dec 2017 01:20:58 +0100 Subject: [PATCH] Fix data race. --- m-worker.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/m-worker.h b/m-worker.h index 11cfa07c..178a2b53 100644 --- a/m-worker.h +++ b/m-worker.h @@ -199,11 +199,11 @@ worker_init(worker_t g, unsigned int numWorker, unsigned int extraQueue, void (* size_t numWorker_st = numWorker; g->worker = M_MEMORY_REALLOC(worker_thread_t, NULL, numWorker_st); M_ASSERT_INIT (g->worker != NULL); + g->numWorker_g = numWorker; + g->resetFunc_g = resetFunc; for(size_t i = 0; i < numWorker; i++) { m_thread_create(g->worker[i].id, workeri_thread, M_ASSIGN_CAST(void*, g)); } - g->numWorker_g = numWorker; - g->resetFunc_g = resetFunc; } /* Clear of the worker module */