mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 01:58:00 +02:00
Dev/rm volatile (#1007)
* Removing volatile and replacing with atomic to ensure atomicity * compiling header include issue
This commit is contained in:
@ -13,9 +13,10 @@
|
||||
|
||||
#include "sls/logger.h"
|
||||
#include "sls/sls_detector_defs.h"
|
||||
|
||||
#include "sls/CircularFifo.h"
|
||||
|
||||
#include <atomic>
|
||||
|
||||
namespace sls {
|
||||
|
||||
class Fifo : private virtual slsDetectorDefs {
|
||||
@ -49,8 +50,8 @@ class Fifo : private virtual slsDetectorDefs {
|
||||
CircularFifo<char> *fifoFree;
|
||||
CircularFifo<char> *fifoStream;
|
||||
int fifoDepth;
|
||||
volatile int status_fifoBound;
|
||||
volatile int status_fifoFree;
|
||||
std::atomic<int> status_fifoBound;
|
||||
std::atomic<int> status_fifoFree;
|
||||
};
|
||||
|
||||
} // namespace sls
|
||||
|
Reference in New Issue
Block a user