OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_ThreadPool.h>
Public Member Functions | |
ThreadPoolOptions | withThreadName (String newThreadName) const |
ThreadPoolOptions | withNumberOfThreads (int newNumberOfThreads) const |
ThreadPoolOptions | withThreadStackSizeBytes (size_t newThreadStackSizeBytes) const |
ThreadPoolOptions | withDesiredThreadPriority (Thread::Priority newDesiredThreadPriority) const |
Public Attributes | |
String | threadName { "Pool" } |
int | numberOfThreads { SystemStats::getNumCpus() } |
size_t | threadStackSizeBytes { Thread::osDefaultStackSize } |
Thread::Priority | desiredThreadPriority { Thread::Priority::normal } |
A set of threads that will run a list of jobs.
When a ThreadPoolJob object is added to the ThreadPool's list, its runJob() method will be called by the next pooled thread that becomes free.
Definition at line 154 of file juce_ThreadPool.h.
|
inlinenodiscard |
The desired priority of each thread in the pool.
Definition at line 177 of file juce_ThreadPool.h.
|
inlinenodiscard |
The number of threads to run. These will be started when a pool is created, and run until the pool is destroyed.
Definition at line 165 of file juce_ThreadPool.h.
|
inlinenodiscard |
The name to give each thread in the pool.
Definition at line 157 of file juce_ThreadPool.h.
|
inlinenodiscard |
The size of the stack of each thread in the pool.
Definition at line 171 of file juce_ThreadPool.h.
Thread::Priority juce::ThreadPoolOptions::desiredThreadPriority { Thread::Priority::normal } |
Definition at line 185 of file juce_ThreadPool.h.
int juce::ThreadPoolOptions::numberOfThreads { SystemStats::getNumCpus() } |
Definition at line 183 of file juce_ThreadPool.h.
String juce::ThreadPoolOptions::threadName { "Pool" } |
Definition at line 182 of file juce_ThreadPool.h.
size_t juce::ThreadPoolOptions::threadStackSizeBytes { Thread::osDefaultStackSize } |
Definition at line 184 of file juce_ThreadPool.h.