Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QMutexPrivate Class Reference

#include <qmutex_p.h>

Collaboration diagram for QMutexPrivate:

Public Types

enum  { BigNumber = 0x100000 }

Public Member Functions

 ~QMutexPrivate ()
 QMutexPrivate ()
bool wait (QDeadlineTimer timeout=QDeadlineTimer::Forever)
void wakeUp () noexcept
bool ref ()
void deref ()
void release ()
void derefWaiters (int value) noexcept

Static Public Member Functions

static QMutexPrivateallocate ()

Public Attributes

QAtomicInt refCount
int id
QAtomicInt waiters
QAtomicInt possiblyUnlocked

Detailed Description

Definition at line 42 of file qmutex_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BigNumber 

Definition at line 83 of file qmutex_p.h.

Constructor & Destructor Documentation

◆ ~QMutexPrivate()

QMutexPrivate::~QMutexPrivate ( )

Definition at line 33 of file qmutex_unix.cpp.

◆ QMutexPrivate()

QT_BEGIN_NAMESPACE QMutexPrivate::QMutexPrivate ( )

Definition at line 28 of file qmutex_unix.cpp.

Member Function Documentation

◆ allocate()

QMutexPrivate * QMutexPrivate::allocate ( )
static

Definition at line 909 of file qmutex.cpp.

◆ deref()

void QMutexPrivate::deref ( )
inline

Definition at line 67 of file qmutex_p.h.

◆ derefWaiters()

void QMutexPrivate::derefWaiters ( int value)
noexcept

Definition at line 930 of file qmutex.cpp.

◆ ref()

bool QMutexPrivate::ref ( )
inline

Definition at line 55 of file qmutex_p.h.

◆ release()

void QMutexPrivate::release ( )

Definition at line 921 of file qmutex.cpp.

◆ wait()

bool QMutexPrivate::wait ( QDeadlineTimer timeout = QDeadlineTimer::Forever)

Definition at line 39 of file qmutex_unix.cpp.

References qt_report_error().

Here is the call graph for this function:

◆ wakeUp()

void QMutexPrivate::wakeUp ( )
noexcept

Definition at line 61 of file qmutex_unix.cpp.

Member Data Documentation

◆ id

int QMutexPrivate::id

Definition at line 53 of file qmutex_p.h.

◆ possiblyUnlocked

QAtomicInt QMutexPrivate::possiblyUnlocked

Definition at line 78 of file qmutex_p.h.

◆ refCount

QAtomicInt QMutexPrivate::refCount

Definition at line 52 of file qmutex_p.h.

◆ waiters

QAtomicInt QMutexPrivate::waiters

Definition at line 77 of file qmutex_p.h.


The documentation for this class was generated from the following files: