THREAD_CLEAN: Clearly distinguish between a request to stop by terminate() from the actual termination isTerminated()

This commit is contained in:
vsonnier
2016-06-28 21:04:52 +02:00
parent c57478dc2a
commit 52de909cfb
23 changed files with 130 additions and 58 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ void FFTVisualDataThread::run() {
// std::cout << "FFT visual data thread started." << std::endl;
while(!terminated) {
while(!stopping) {
std::this_thread::sleep_for(std::chrono::milliseconds(10));
// std::this_thread::yield();
+1 -1
View File
@@ -13,7 +13,7 @@ public:
int getLinesPerSecond();
SpectrumVisualProcessor *getProcessor();
void run();
virtual void run();
protected:
FFTDataDistributor fftDistrib;
+1 -1
View File
@@ -15,7 +15,7 @@ SpectrumVisualProcessor *SpectrumVisualDataThread::getProcessor() {
void SpectrumVisualDataThread::run() {
// std::cout << "Spectrum visual data thread started." << std::endl;
while(!terminated) {
while(!stopping) {
std::this_thread::sleep_for(std::chrono::milliseconds(10));
// std::this_thread::yield();
sproc.run();
+1 -1
View File
@@ -9,7 +9,7 @@ public:
~SpectrumVisualDataThread();
SpectrumVisualProcessor *getProcessor();
void run();
virtual void run();
protected:
SpectrumVisualProcessor sproc;