| JUCE
    | 
A set of threads that will run a list of jobs. More...
#include <juce_ThreadPool.h>
| Public Member Functions | |
| ThreadPoolOptions | withThreadName (String newThreadName) const | 
| The name to give each thread in the pool. | |
| ThreadPoolOptions | withNumberOfThreads (int newNumberOfThreads) const | 
| The number of threads to run. | |
| ThreadPoolOptions | withThreadStackSizeBytes (size_t newThreadStackSizeBytes) const | 
| The size of the stack of each thread in the pool. | |
| ThreadPoolOptions | withDesiredThreadPriority (Thread::Priority newDesiredThreadPriority) const | 
| The desired priority of each thread in the pool. | |
| 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.
| ThreadPoolOptions ThreadPoolOptions::withThreadName | ( | String | newThreadName | ) | const | 
The name to give each thread in the pool.
References threadName, and withMember().
| ThreadPoolOptions ThreadPoolOptions::withNumberOfThreads | ( | int | newNumberOfThreads | ) | const | 
The number of threads to run.
These will be started when a pool is created, and run until the pool is destroyed.
References numberOfThreads, and withMember().
| ThreadPoolOptions ThreadPoolOptions::withThreadStackSizeBytes | ( | size_t | newThreadStackSizeBytes | ) | const | 
The size of the stack of each thread in the pool.
References threadStackSizeBytes, and withMember().
| ThreadPoolOptions ThreadPoolOptions::withDesiredThreadPriority | ( | Thread::Priority | newDesiredThreadPriority | ) | const | 
The desired priority of each thread in the pool.
References desiredThreadPriority, and withMember().
| String ThreadPoolOptions::threadName { "Pool" } | 
Referenced by withThreadName().
| int ThreadPoolOptions::numberOfThreads { SystemStats::getNumCpus() } | 
Referenced by withNumberOfThreads().
| size_t ThreadPoolOptions::threadStackSizeBytes { Thread::osDefaultStackSize } | 
Referenced by withThreadStackSizeBytes().
| Thread::Priority ThreadPoolOptions::desiredThreadPriority { Thread::Priority::normal } | 
Referenced by withDesiredThreadPriority().