Less data race in slsReceiver (#50)

* removed some data races

* non needed mutex

* removed extra include
This commit is contained in:
Erik Fröjdh
2019-08-21 12:02:06 +02:00
committed by Dhanya Thattil
parent b59d69325e
commit b4c207fc4e
6 changed files with 18 additions and 23 deletions

View File

@ -21,6 +21,7 @@ class DataStreamer;
class Fifo;
class slsDetectorDefs;
#include <atomic>
#include <exception>
#include <memory>
#include <vector>
@ -910,7 +911,7 @@ class slsReceiverImplementation : private virtual slsDetectorDefs {
/** Maximum Number of Listening Threads/ UDP Ports */
const static int MAX_NUMBER_OF_LISTENING_THREADS = 2;
/** Receiver Status */
runStatus status;
std::atomic<runStatus> status;
/** Activated/Deactivated */
bool activated;
/** Deactivated padding enable */