25 Q_PROPERTY(
int expiryTimeout READ expiryTimeout WRITE setExpiryTimeout)
26 Q_PROPERTY(
int maxThreadCount READ maxThreadCount WRITE setMaxThreadCount)
41#if QT_CORE_REMOVED_SINCE(6, 6)
42 void start(std::function<
void()> functionToRun,
int priority = 0);
43 bool tryStart(std::function<
void()> functionToRun);
46 void startOnReservedThread(
QRunnable *runnable);
47#if QT_CORE_REMOVED_SINCE(6, 6)
48 void startOnReservedThread(std::function<
void()> functionToRun);
51 template <
typename Callable, QRunnable::if_callable<Callable> = true>
52 void start(Callable &&functionToRun,
int priority = 0);
53 template <
typename Callable, QRunnable::if_callable<Callable> = true>
54 bool tryStart(Callable &&functionToRun);
55 template <
typename Callable, QRunnable::if_callable<Callable> = true>
56 void startOnReservedThread(Callable &&functionToRun);
58 int expiryTimeout()
const;
59 void setExpiryTimeout(
int expiryTimeout);
61 int maxThreadCount()
const;
62 void setMaxThreadCount(
int maxThreadCount);
64 int activeThreadCount()
const;
66 void setStackSize(
uint stackSize);
67 uint stackSize()
const;
75 QT_CORE_INLINE_SINCE(6, 8)
76 bool waitForDone(
int msecs);
83 [[nodiscard]]
bool tryTake(
QRunnable *runnable);