From ba2575a4d3b71f43b7a9ad8c7da0cbecfba4eb59 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 25 Mar 2019 16:37:02 +0000 Subject: [PATCH] Added a ScopedLock in ThreadPool::getNumJobs() to fix a potential data race --- modules/juce_core/threads/juce_ThreadPool.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/juce_core/threads/juce_ThreadPool.cpp b/modules/juce_core/threads/juce_ThreadPool.cpp index ea8ac60d82..db9cb8db0e 100644 --- a/modules/juce_core/threads/juce_ThreadPool.cpp +++ b/modules/juce_core/threads/juce_ThreadPool.cpp @@ -176,6 +176,7 @@ void ThreadPool::addJob (std::function jobToRun) int ThreadPool::getNumJobs() const noexcept { + const ScopedLock sl (lock); return jobs.size(); }