|
lmms
Cross-platform music production software
|
#include <AudioEngineWorkerThread.h>
Classes | |
| class | JobQueue |
Public Member Functions | |
| AudioEngineWorkerThread (AudioEngine *audioEngine) | |
| ~AudioEngineWorkerThread () override | |
| virtual void | quit () |
Static Public Member Functions | |
| static void | resetJobQueue (JobQueue::OperationMode _opMode=JobQueue::OperationMode::Static) |
| static void | addJob (ThreadableJob *_job) |
| template<typename T> | |
| static void | fillJobQueue (const T &_vec, JobQueue::OperationMode _opMode=JobQueue::OperationMode::Static) |
| static void | startAndWaitForJobs () |
Private Member Functions | |
| void | run () override |
Private Attributes | |
| volatile bool | m_quit |
Static Private Attributes | |
| static JobQueue | globalJobQueue |
| static QWaitCondition * | queueReadyWaitCond = nullptr |
| static QList< AudioEngineWorkerThread * > | workerThreads |
| lmms::AudioEngineWorkerThread::AudioEngineWorkerThread | ( | AudioEngine * | audioEngine | ) |
|
override |
|
inlinestatic |
|
inlinestatic |
|
virtual |
|
inlinestatic |
|
overrideprivate |
|
static |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |