fix data race in SimpleLogger by making state indicator variable atomic

This commit is contained in:
Dennis Luxen 2014-07-01 16:15:56 +02:00
parent 21188725d5
commit 885cd05f1a

View File

@ -40,6 +40,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <unistd.h> #include <unistd.h>
#endif #endif
#include <atomic>
#include <ostream> #include <ostream>
#include <iostream> #include <iostream>
#include <mutex> #include <mutex>
@ -77,7 +78,7 @@ class LogPolicy
private: private:
LogPolicy() : m_is_mute(true) {} LogPolicy() : m_is_mute(true) {}
bool m_is_mute; std::atomic<bool> m_is_mute;
}; };
class SimpleLogger class SimpleLogger