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>
Static Public Member Functions | |
static QThreadPool * | qtGuiInstance () |
Returns the QThreadPool instance for Qt Gui. | |
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) |
Friends | |
class | QThreadPoolThread |
Additional Inherited Members | |
Public Types inherited from QObjectPrivate | |
typedef void(*) | StaticMetaCallFunction(QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Definition at line 111 of file qthreadpool_p.h.
QThreadPoolPrivate::QThreadPoolPrivate | ( | ) |
Definition at line 142 of file qthreadpool.cpp.
int QThreadPoolPrivate::activeThreadCount | ( | ) | const |
Definition at line 205 of file qthreadpool.cpp.
bool QThreadPoolPrivate::areAllThreadsActive | ( | ) | const |
Definition at line 230 of file qthreadpool.cpp.
void QThreadPoolPrivate::clear | ( | ) |
Definition at line 308 of file qthreadpool.cpp.
Definition at line 192 of file qthreadpool.cpp.
|
inline |
Definition at line 127 of file qthreadpool_p.h.
|
static |
Returns the QThreadPool instance for Qt Gui.
Definition at line 480 of file qthreadpool.cpp.
void QThreadPoolPrivate::reset | ( | ) |
Helper function only to be called from waitForDone()
Deletes all current threads.
Definition at line 267 of file qthreadpool.cpp.
Definition at line 245 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 369 of file qthreadpool.cpp.
bool QThreadPoolPrivate::tooManyThreadsActive | ( | ) | const |
Definition at line 236 of file qthreadpool.cpp.
bool QThreadPoolPrivate::tryStart | ( | QRunnable * | task | ) |
Definition at line 145 of file qthreadpool.cpp.
void QThreadPoolPrivate::tryToStartMoreThreads | ( | ) |
Definition at line 213 of file qthreadpool.cpp.
bool QThreadPoolPrivate::waitForDone | ( | const QDeadlineTimer & | timer | ) |
Helper function only to be called from the public waitForDone()
Definition at line 292 of file qthreadpool.cpp.
|
friend |
Definition at line 114 of file qthreadpool_p.h.
int QThreadPoolPrivate::activeThreads = 0 |
Definition at line 149 of file qthreadpool_p.h.
QSet<QThreadPoolThread *> QThreadPoolPrivate::allThreads |
Definition at line 139 of file qthreadpool_p.h.
QQueue<QThreadPoolThread *> QThreadPoolPrivate::expiredThreads |
Definition at line 141 of file qthreadpool_p.h.
std::chrono::duration<int, std::milli> QThreadPoolPrivate::expiryTimeout = std::chrono::seconds(30) |
Definition at line 146 of file qthreadpool_p.h.
|
mutable |
Definition at line 138 of file qthreadpool_p.h.
QWaitCondition QThreadPoolPrivate::noActiveThreads |
Definition at line 143 of file qthreadpool_p.h.
QString QThreadPoolPrivate::objectName |
Definition at line 144 of file qthreadpool_p.h.
Definition at line 142 of file qthreadpool_p.h.
int QThreadPoolPrivate::requestedMaxThreadCount = QThread::idealThreadCount() |
Definition at line 147 of file qthreadpool_p.h.
int QThreadPoolPrivate::reservedThreads = 0 |
Definition at line 148 of file qthreadpool_p.h.
uint QThreadPoolPrivate::stackSize = 0 |
Definition at line 150 of file qthreadpool_p.h.
QThread::Priority QThreadPoolPrivate::threadPriority = QThread::InheritPriority |
Definition at line 151 of file qthreadpool_p.h.
QQueue<QThreadPoolThread *> QThreadPoolPrivate::waitingThreads |
Definition at line 140 of file qthreadpool_p.h.