3#ifndef QWAITCONDITION_P_H
4#define QWAITCONDITION_P_H
17#include <QtCore/QWaitCondition>
18#include <QtCore/QMutex>
19#include <QtCore/QDeadlineTimer>
20#include <QtCore/private/qglobal_p.h>
22#include <condition_variable>
32 sizeof(
std::mutex) >
sizeof(
void *) &&
33 sizeof(
std::condition_variable) >
sizeof(
void *) ?
QSemaphorePrivate(qsizetype n)
Combined button and popup list for selecting options.
Lock qt_scoped_lock(Mutex &mutex)
Lock qt_unique_lock(Mutex &mutex)
Lock qt_unique_lock(Mutex *mutex)
constexpr quintptr IdealMutexAlignment
static constexpr bool futexHasWaiterCount
static constexpr QDeadlineTimer::ForeverConstant Expired
static QBasicAtomicInteger< quint32 > * futexHigh32(QBasicAtomicInteger< quintptr > *ptr)
static constexpr quintptr futexNeedsWakeAllBit
static QBasicAtomicInteger< quint32 > * futexLow32(QBasicAtomicInteger< quintptr > *ptr)
bool futexSemaphoreTryAcquire_loop(QBasicAtomicInteger< quintptr > &u, quintptr curValue, quintptr nn, QDeadlineTimer timer)
static bool futexNeedsWake(quintptr v)
static int futexAvailCounter(quintptr v)
bool futexSemaphoreTryAcquire(QBasicAtomicInteger< quintptr > &u, int n, T timeout)
std::condition_variable cond
std::condition_variable cond