summaryrefslogtreecommitdiffstats
path: root/Source/ThirdParty/leveldb/util/env_qt.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Source/ThirdParty/leveldb/util/env_qt.cc')
-rw-r--r--Source/ThirdParty/leveldb/util/env_qt.cc4
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();
}