14namespace tracktion {
inline namespace graph
34LockFreeMultiThreadedNodePlayer::ThreadPoolCreator getPoolCreatorFunction (ThreadPoolStrategy);
ThreadPoolStrategy
Available strategies for thread pools.
@ conditionVariable
Uses CVs to pause threads.
@ lightweightSemaphore
Uses a semaphore/spin mechanism to suspend threads.
@ lightweightSemHybrid
Uses a combination of semaphores/spin and yields to suspend threads.
@ realTime
Uses pause, yield and sleeps to suspend threads.
@ semaphore
Uses a semaphore to suspend threads.
@ hybrid
Uses a combination of the above, avoiding CVs on the audio thread.