![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qthreadpool_p.h>
Friends | |
class | QThreadPoolThread |
Additional Inherited Members | |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Static Public Member Functions inherited from QObjectPrivate | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1, typename Func2> | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1, typename Func2> | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 110 of file qthreadpool_p.h.
QThreadPoolPrivate::QThreadPoolPrivate | ( | ) |
Definition at line 144 of file qthreadpool.cpp.
int QThreadPoolPrivate::activeThreadCount | ( | ) | const |
Definition at line 207 of file qthreadpool.cpp.
bool QThreadPoolPrivate::areAllThreadsActive | ( | ) | const |
Definition at line 232 of file qthreadpool.cpp.
void QThreadPoolPrivate::clear | ( | ) |
Definition at line 311 of file qthreadpool.cpp.
Definition at line 194 of file qthreadpool.cpp.
|
inline |
Definition at line 126 of file qthreadpool_p.h.
void QThreadPoolPrivate::reset | ( | ) |
Helper function only to be called from waitForDone()
Deletes all current threads.
Definition at line 270 of file qthreadpool.cpp.
Definition at line 247 of file qthreadpool.cpp.
Searches for runnable in the queue, removes it from the queue and runs it if found. This function does not return until the runnable has completed.
Definition at line 372 of file qthreadpool.cpp.
bool QThreadPoolPrivate::tooManyThreadsActive | ( | ) | const |
Definition at line 238 of file qthreadpool.cpp.
bool QThreadPoolPrivate::tryStart | ( | QRunnable * | task | ) |
Definition at line 147 of file qthreadpool.cpp.
void QThreadPoolPrivate::tryToStartMoreThreads | ( | ) |
Definition at line 215 of file qthreadpool.cpp.
bool QThreadPoolPrivate::waitForDone | ( | const QDeadlineTimer & | timer | ) |
Helper function only to be called from the public waitForDone()
Definition at line 295 of file qthreadpool.cpp.
|
friend |
Definition at line 113 of file qthreadpool_p.h.
int QThreadPoolPrivate::activeThreads = 0 |
Definition at line 146 of file qthreadpool_p.h.
QSet<QThreadPoolThread *> QThreadPoolPrivate::allThreads |
Definition at line 136 of file qthreadpool_p.h.
QQueue<QThreadPoolThread *> QThreadPoolPrivate::expiredThreads |
Definition at line 138 of file qthreadpool_p.h.
std::chrono::duration<int, std::milli> QThreadPoolPrivate::expiryTimeout = std::chrono::seconds(30) |
Definition at line 143 of file qthreadpool_p.h.
|
mutable |
Definition at line 135 of file qthreadpool_p.h.
QWaitCondition QThreadPoolPrivate::noActiveThreads |
Definition at line 140 of file qthreadpool_p.h.
QString QThreadPoolPrivate::objectName |
Definition at line 141 of file qthreadpool_p.h.
Definition at line 139 of file qthreadpool_p.h.
int QThreadPoolPrivate::requestedMaxThreadCount = QThread::idealThreadCount() |
Definition at line 144 of file qthreadpool_p.h.
int QThreadPoolPrivate::reservedThreads = 0 |
Definition at line 145 of file qthreadpool_p.h.
QThread::QualityOfService QThreadPoolPrivate::serviceLevel = QThread::QualityOfService::Auto |
Definition at line 149 of file qthreadpool_p.h.
uint QThreadPoolPrivate::stackSize = 0 |
Definition at line 147 of file qthreadpool_p.h.
QThread::Priority QThreadPoolPrivate::threadPriority = QThread::InheritPriority |
Definition at line 148 of file qthreadpool_p.h.
QQueue<QThreadPoolThread *> QThreadPoolPrivate::waitingThreads |
Definition at line 137 of file qthreadpool_p.h.