29 #ifndef JUCE_THREADPOOL_H_INCLUDED 30 #define JUCE_THREADPOOL_H_INCLUDED 33 class ThreadPoolThread;
71 void setJobName (
const String& newName);
120 void signalJobShouldExit();
131 friend class ThreadPoolThread;
134 bool shouldStop, isActive, shouldBeDeleted;
211 bool deleteJobWhenFinished);
231 bool interruptIfRunning,
232 int timeOutMilliseconds);
245 bool removeAllJobs (
bool interruptRunningJobs,
246 int timeOutMilliseconds,
251 int getNumJobs()
const;
279 int timeOutMilliseconds)
const;
284 StringArray getNamesOfAllJobs (
bool onlyReturnActiveJobs)
const;
291 bool setThreadPriorities (
int newPriority);
310 void createThreads (
int numThreads);
315 void removeAllJobs (
bool,
int,
bool);
321 #endif // JUCE_THREADPOOL_H_INCLUDED #define noexcept
Definition: juce_CompilerSupport.h:141
bool shouldExit() const noexcept
Definition: juce_ThreadPool.h:113
Definition: juce_ThreadPool.h:181
virtual ~JobSelector()
Definition: juce_ThreadPool.h:184
Definition: juce_String.h:43
bool isRunning() const noexcept
Definition: juce_ThreadPool.h:104
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_CriticalSection.h:47
Definition: juce_ThreadPool.h:149
Definition: juce_WaitableEvent.h:41
Definition: juce_StringArray.h:39
Definition: juce_ContainerDeletePolicy.h:44
Definition: juce_Array.h:60
Definition: juce_OwnedArray.h:55
Definition: juce_ThreadPool.h:50
Definition: juce_ThreadPool.cpp:29
JobStatus
Definition: juce_ThreadPool.h:76