From a4ca75c5c76479ce5048dfc0afc58febc7fe7e66 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Sat, 6 Jun 2015 18:01:46 +0100 Subject: [PATCH] refs #438 Use compare_exchange_strong to avoid spurious failures. --- src/blackmisc/simulation/fscommon/aircraftmatcher.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blackmisc/simulation/fscommon/aircraftmatcher.cpp b/src/blackmisc/simulation/fscommon/aircraftmatcher.cpp index 94f8bc0de..21d59f681 100644 --- a/src/blackmisc/simulation/fscommon/aircraftmatcher.cpp +++ b/src/blackmisc/simulation/fscommon/aircraftmatcher.cpp @@ -149,7 +149,7 @@ namespace BlackMisc { InitState e = NotInitialized; InitState d = InitInProgress; - if (!m_initState.compare_exchange_weak(e, d)) { return; } + if (!m_initState.compare_exchange_strong(e, d)) { return; } // sync this->synchronize();