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 QMutexPrivate * allocate ()

Public Attributes

QAtomicInt refCount
int id
QAtomicInt waiters
QAtomicInt possiblyUnlocked

Detailed Description

Definition at line 40 of file qmutex_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BigNumber 

Definition at line 81 of file qmutex_p.h.

Constructor & Destructor Documentation

◆ ~QMutexPrivate()

QMutexPrivate::~QMutexPrivate ( )

Definition at line 33 of file qmutex_unix.cpp.

◆ QMutexPrivate()

QMutexPrivate::QMutexPrivate ( )

Definition at line 28 of file qmutex_unix.cpp.

Member Function Documentation

◆ allocate()

QMutexPrivate * QMutexPrivate::allocate ( )
static

Definition at line 913 of file qmutex.cpp.

◆ deref()

void QMutexPrivate::deref ( )
inline

Definition at line 65 of file qmutex_p.h.

◆ derefWaiters()

void QMutexPrivate::derefWaiters ( int value)
noexcept

Definition at line 934 of file qmutex.cpp.

◆ ref()

bool QMutexPrivate::ref ( )
inline

Definition at line 53 of file qmutex_p.h.

◆ release()

void QMutexPrivate::release ( )

Definition at line 925 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 51 of file qmutex_p.h.

◆ possiblyUnlocked

QAtomicInt QMutexPrivate::possiblyUnlocked

Definition at line 76 of file qmutex_p.h.

◆ refCount

QAtomicInt QMutexPrivate::refCount

Definition at line 50 of file qmutex_p.h.

◆ waiters

QAtomicInt QMutexPrivate::waiters

Definition at line 75 of file qmutex_p.h.


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