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>
|
||||
#endif
|
||||
|
||||
#include <atomic>
|
||||
#include <ostream>
|
||||
#include <iostream>
|
||||
#include <mutex>
|
||||
@ -77,7 +78,7 @@ class LogPolicy
|
||||
|
||||
private:
|
||||
LogPolicy() : m_is_mute(true) {}
|
||||
bool m_is_mute;
|
||||
std::atomic<bool> m_is_mute;
|
||||
};
|
||||
|
||||
class SimpleLogger
|
||||
|
Loading…
Reference in New Issue
Block a user