Make RateCounter rate atomic

This commit is contained in:
Zach Pomerantz 2016-04-18 16:46:37 -07:00
parent 3298883774
commit 6d7f8f4a6f

View file

@ -11,6 +11,7 @@
#define hifi_Shared_RateCounter_h #define hifi_Shared_RateCounter_h
#include <stdint.h> #include <stdint.h>
#include <atomic>
#include <functional> #include <functional>
#include <QtCore/QElapsedTimer> #include <QtCore/QElapsedTimer>
@ -42,7 +43,7 @@ public:
private: private:
uint64_t _start { usecTimestampNow() }; uint64_t _start { usecTimestampNow() };
size_t _count { 0 }; size_t _count { 0 };
float _rate { 0 }; std::atomic<float> _rate { 0 };
const float _scale { powf(10, PRECISION) }; const float _scale { powf(10, PRECISION) };
}; };