![]() |
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 | |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
![]() | |
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 111 of file qthreadpool_p.h.
QThreadPoolPrivate::QThreadPoolPrivate | ( | ) |
Definition at line 143 of file qthreadpool.cpp.
int QThreadPoolPrivate::activeThreadCount | ( | ) | const |
Definition at line 206 of file qthreadpool.cpp.
bool QThreadPoolPrivate::areAllThreadsActive | ( | ) | const |
Definition at line 231 of file qthreadpool.cpp.
void QThreadPoolPrivate::clear | ( | ) |
Definition at line 310 of file qthreadpool.cpp.
Definition at line 193 of file qthreadpool.cpp.
|
inline |
Definition at line 127 of file qthreadpool_p.h.
void QThreadPoolPrivate::reset | ( | ) |
Helper function only to be called from waitForDone()
Deletes all current threads.
Definition at line 269 of file qthreadpool.cpp.
Definition at line 246 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 371 of file qthreadpool.cpp.
bool QThreadPoolPrivate::tooManyThreadsActive | ( | ) | const |
Definition at line 237 of file qthreadpool.cpp.
bool QThreadPoolPrivate::tryStart | ( | QRunnable * | task | ) |
Definition at line 146 of file qthreadpool.cpp.
void QThreadPoolPrivate::tryToStartMoreThreads | ( | ) |
Definition at line 214 of file qthreadpool.cpp.
bool QThreadPoolPrivate::waitForDone | ( | const QDeadlineTimer & | timer | ) |
Helper function only to be called from the public waitForDone()
Definition at line 294 of file qthreadpool.cpp.
|
friend |
Definition at line 114 of file qthreadpool_p.h.
int QThreadPoolPrivate::activeThreads = 0 |
Definition at line 147 of file qthreadpool_p.h.
QSet<QThreadPoolThread *> QThreadPoolPrivate::allThreads |
Definition at line 137 of file qthreadpool_p.h.
QQueue<QThreadPoolThread *> QThreadPoolPrivate::expiredThreads |
Definition at line 139 of file qthreadpool_p.h.
std::chrono::duration<int, std::milli> QThreadPoolPrivate::expiryTimeout = std::chrono::seconds(30) |
Definition at line 144 of file qthreadpool_p.h.
|
mutable |
Definition at line 136 of file qthreadpool_p.h.
QWaitCondition QThreadPoolPrivate::noActiveThreads |
Definition at line 141 of file qthreadpool_p.h.
QString QThreadPoolPrivate::objectName |
Definition at line 142 of file qthreadpool_p.h.
Definition at line 140 of file qthreadpool_p.h.
int QThreadPoolPrivate::requestedMaxThreadCount = QThread::idealThreadCount() |
Definition at line 145 of file qthreadpool_p.h.
int QThreadPoolPrivate::reservedThreads = 0 |
Definition at line 146 of file qthreadpool_p.h.
QThread::QualityOfService QThreadPoolPrivate::serviceLevel = QThread::QualityOfService::Auto |
Definition at line 150 of file qthreadpool_p.h.
uint QThreadPoolPrivate::stackSize = 0 |
Definition at line 148 of file qthreadpool_p.h.
QThread::Priority QThreadPoolPrivate::threadPriority = QThread::InheritPriority |
Definition at line 149 of file qthreadpool_p.h.
QQueue<QThreadPoolThread *> QThreadPoolPrivate::waitingThreads |
Definition at line 138 of file qthreadpool_p.h.