121 int activeThreadCount() const;
123 void tryToStartMoreThreads();
124 bool areAllThreadsActive() const;
125 bool tooManyThreadsActive() const;
127 int maxThreadCount()
const
128 {
return qMax(requestedMaxThreadCount, 1); }
129 void startThread(
QRunnable *runnable =
nullptr);
133 void stealAndRunRunnable(
QRunnable *runnable);
146 std::chrono::duration<int, std::milli> expiryTimeout = std::chrono::seconds(30);
148 int reservedThreads = 0;
149 int activeThreads = 0;
QueuePage(QRunnable *runnable, int pri)
bool tryTake(QRunnable *runnable)
void push(QRunnable *runnable)