7 : Thread(
"ConvolverBackgroundThread"),
m_convolver(convolver)
14 signalThreadShouldExit();
21 while (!threadShouldExit())
24 if (threadShouldExit())
void doBackgroundProcessing()
Actually performs the background processing work.
Definition TwoStageFFTConvolver.cpp:198
Definition Convolver.cpp:4
ConvolverBackgroundThread(Convolver &convolver)
Definition Convolver.cpp:6
Convolver & m_convolver
Definition Convolver.cpp:35
virtual ~ConvolverBackgroundThread()
Definition Convolver.cpp:12
virtual void run()
Definition Convolver.cpp:19
WaitableEvent m_backgroundProcessingFinishedEvent
Definition Convolver.h:18
virtual void waitForBackgroundProcessing()
Called by the convolver if it expects the result of its previous call to startBackgroundProcessing()
Definition Convolver.cpp:55
friend class ConvolverBackgroundThread
Definition Convolver.h:14
std::unique_ptr< juce::Thread > m_thread
Definition Convolver.h:16
virtual void startBackgroundProcessing()
Method called by the convolver if work for background processing is available.
Definition Convolver.cpp:48
virtual ~Convolver()
Definition Convolver.cpp:46
Convolver()
Definition Convolver.cpp:40
std::atomic< uint32 > m_backgroundProcessingFinished
Definition Convolver.h:17
Definition AirAbsorptionFilter.cpp:2