]> git.tdb.fi Git - libs/gl.git/commitdiff
Replace a volatile variable with an atomic
authorMikko Rasa <tdb@tdb.fi>
Sun, 10 Dec 2023 13:21:28 +0000 (15:21 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 10 Dec 2023 22:29:04 +0000 (00:29 +0200)
source/resources/resourcemanager.h

index 1e6fcbc3facb917df7530253cf7174dc3a3aa94e..8dfd697868a0e3017214136b28fa16f28e0dddc9 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef MSP_GL_RESOURCEMANAGER_H_
 #define MSP_GL_RESOURCEMANAGER_H_
 
+#include <atomic>
 #include <deque>
 #include <cstdint>
 #include <msp/core/mutex.h>
@@ -90,7 +91,7 @@ private:
                std::list<resource_load_error> error_queue;
                Mutex data_size_mutex;
                std::uint64_t loaded_data_size = 0;
-               volatile bool done = false;
+               std::atomic<bool> done = { false };
 
        public:
                LoadingThread();