![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qthread_p.h>
Public Member Functions | |
QThreadData (int initialRefCount=1) | |
~QThreadData () | |
void | ref () |
void | deref () |
bool | hasEventDispatcher () const |
QAbstractEventDispatcher * | createEventDispatcher () |
QAbstractEventDispatcher * | ensureEventDispatcher () |
bool | canWaitLocked () |
void | clearEvents () |
void | reuseBindingStatusForNewNativeThread () |
Static Public Member Functions | |
static QThreadData * | current () |
static void | clearCurrentThreadData () |
static QThreadData * | get2 (QThread *thread) |
Public Attributes | |
QStack< QEventLoop * > | eventLoops |
QPostEventList | postEventList |
QAtomicPointer< QThread > | thread |
QAtomicPointer< void > | threadId |
QAtomicPointer< QAbstractEventDispatcher > | eventDispatcher |
QList< void * > | tls |
QtPrivate::BindingStatusOrList | m_statusOrPendingObjects = {} |
int | loopLevel = 0 |
int | scopeLevel = 0 |
bool | quitNow = false |
bool | canWait = true |
bool | isAdopted = false |
bool | requiresCoreApplication = true |
Friends | |
class | QAbstractEventDispatcher |
class | QBasicTimer |
Definition at line 304 of file qthread_p.h.
|
inline |
Definition at line 307 of file qthread_p.h.
References QThreadData().
Referenced by QThreadData().
QThreadData::~QThreadData | ( | ) |
Definition at line 46 of file qthread.cpp.
References clearCurrentThreadData(), and clearEvents().
|
inline |
Definition at line 350 of file qthread_p.h.
References canWait.
|
static |
Definition at line 1184 of file qthread.cpp.
Referenced by ~QThreadData().
void QThreadData::clearEvents | ( | ) |
Definition at line 74 of file qthread.cpp.
Referenced by ~QThreadData().
QAbstractEventDispatcher * QThreadData::createEventDispatcher | ( | ) |
Definition at line 86 of file qthread.cpp.
References QThreadPrivate::createEventDispatcher().
Referenced by ensureEventDispatcher().
|
inlinestatic |
Definition at line 314 of file qthread_p.h.
|
inline |
Definition at line 337 of file qthread_p.h.
Referenced by QAdoptedThread::QAdoptedThread().
|
inline |
Definition at line 342 of file qthread_p.h.
References createEventDispatcher().
|
inlinestatic |
Definition at line 321 of file qthread_p.h.
|
inline |
Definition at line 339 of file qthread_p.h.
|
inline |
Definition at line 336 of file qthread_p.h.
|
inline |
Definition at line 358 of file qthread_p.h.
|
friend |
Definition at line 387 of file qthread_p.h.
|
friend |
Definition at line 388 of file qthread_p.h.
bool QThreadData::canWait = true |
Definition at line 382 of file qthread_p.h.
Referenced by canWaitLocked().
QAtomicPointer<QAbstractEventDispatcher> QThreadData::eventDispatcher |
Definition at line 369 of file qthread_p.h.
QStack<QEventLoop *> QThreadData::eventLoops |
Definition at line 365 of file qthread_p.h.
bool QThreadData::isAdopted = false |
Definition at line 383 of file qthread_p.h.
Referenced by QAdoptedThread::QAdoptedThread().
int QThreadData::loopLevel = 0 |
Definition at line 378 of file qthread_p.h.
QtPrivate::BindingStatusOrList QThreadData::m_statusOrPendingObjects = {} |
Definition at line 372 of file qthread_p.h.
QPostEventList QThreadData::postEventList |
Definition at line 366 of file qthread_p.h.
bool QThreadData::quitNow = false |
Definition at line 381 of file qthread_p.h.
bool QThreadData::requiresCoreApplication = true |
Definition at line 384 of file qthread_p.h.
int QThreadData::scopeLevel = 0 |
Definition at line 379 of file qthread_p.h.
Referenced by QScopedScopeLevelCounter::QScopedScopeLevelCounter(), and QScopedScopeLevelCounter::~QScopedScopeLevelCounter().
QAtomicPointer<QThread> QThreadData::thread |
Definition at line 367 of file qthread_p.h.
QAtomicPointer<void> QThreadData::threadId |
Definition at line 368 of file qthread_p.h.
Definition at line 370 of file qthread_p.h.