Fix: Use function context reference instead of value

This commit is contained in:
Tigran Gasparian
2018-06-22 20:41:02 +02:00
parent b84eb8af74
commit 618e3230a4

View File

@@ -124,7 +124,7 @@ public:
const int numWorkers() const { return m_threadSupportInterface->getNumWorkerThreads(); }
void runTask(int threadIdx, btThreadSupportInterface::ThreadFunc func, void *arg) {
FunctionContext ctx = m_functionContexts[threadIdx];
FunctionContext& ctx = m_functionContexts[threadIdx];
ctx.func = func;
ctx.arg = arg;
m_threadSupportInterface->runTask(threadIdx, (void *)&ctx);