diff options
Diffstat (limited to 'Source/ThirdParty/leveldb/util/env_qt.cc')
-rw-r--r-- | Source/ThirdParty/leveldb/util/env_qt.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/ThirdParty/leveldb/util/env_qt.cc b/Source/ThirdParty/leveldb/util/env_qt.cc index a90a8afdf..b9a7b18a8 100644 --- a/Source/ThirdParty/leveldb/util/env_qt.cc +++ b/Source/ThirdParty/leveldb/util/env_qt.cc @@ -194,10 +194,10 @@ public: } void waitUntilStarted() { - if (m_started) + if (m_started.loadAcquire() != 0) return; m_mutex.lock(); - if (!m_started) + if (m_started.loadAcquire() == 0) m_startCond.wait(&m_mutex); m_mutex.unlock(); } |