20#include <QtCore/private/qglobal_p.h>
21#include <QtCore/qnamespace.h>
22#include <QtCore/qmutex.h>
23#include <QtCore/qatomic.h>
24#include <QtCore/qdeadlinetimer.h>
26#include "qplatformdefs.h"
28#if defined(Q_OS_DARWIN)
29# include <mach/semaphore.h>
30#elif defined(Q_OS_UNIX)
31# include <semaphore.h>
85#if defined(Q_OS_DARWIN)
86 semaphore_t mach_semaphore;
87#elif defined(Q_OS_UNIX)
bool testAndSetRelaxed(T expectedValue, T newValue) noexcept
T loadRelaxed() const noexcept
static constexpr ForeverConstant Forever
void derefWaiters(int value) noexcept
bool wait(QDeadlineTimer timeout=QDeadlineTimer::Forever)
static QMutexPrivate * allocate()
QAtomicInt possiblyUnlocked
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLbitfield GLuint64 timeout
[4]