diff --git a/slsReceiverSoftware/src/DataProcessor.h b/slsReceiverSoftware/src/DataProcessor.h index 64111ebdb..10f5f2f5d 100755 --- a/slsReceiverSoftware/src/DataProcessor.h +++ b/slsReceiverSoftware/src/DataProcessor.h @@ -305,10 +305,10 @@ class DataProcessor : private virtual slsDetectorDefs, public ThreadObject { //acquisition start /** Aquisition Started flag */ - bool startedFlag{false}; + std::atomic startedFlag{false}; /** Frame Number of First Frame */ - uint64_t firstIndex{0}; + std::atomic firstIndex{0}; //for statistics @@ -316,7 +316,7 @@ class DataProcessor : private virtual slsDetectorDefs, public ThreadObject { uint64_t numFramesCaught{0}; /** Frame Number of latest processed frame number */ - uint64_t currentFrameIndex{0}; + std::atomic currentFrameIndex{0}; //call back /**