fix data race in SimpleLogger by making state indicator variable atomic
This commit is contained in:
parent
21188725d5
commit
885cd05f1a
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user