![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <private/qcore_unix_p.h>#include <qdeadlinetimer.h>#include <qtsan_impl.h>#include <asm/unistd.h>#include <errno.h>#include <limits.h>#include <linux/futex.h>#include <sys/syscall.h>#include <unistd.h>Go to the source code of this file.
Namespaces | |
| namespace | QtLinuxFutex |
Macros | |
| #define | __NR_futex __NR_futex_time64 |
| #define | QT_ALWAYS_USE_FUTEX |
Functions | |
| constexpr bool | QtLinuxFutex::futexAvailable () |
| long | QtLinuxFutex::_q_futex (int *addraddr, int op, int valval, quintptr val2=0, int *addr2=nullptr, int val3=0) noexcept |
| template<typename T> | |
| int * | QtLinuxFutex::addr (T *ptr) |
| template<typename Atomic> | |
| void | QtLinuxFutex::futexWait (Atomic &futex, typename Atomic::Type expectedValue) |
| template<typename Atomic> | |
| bool | QtLinuxFutex::futexWait (Atomic &futex, typename Atomic::Type expectedValue, QDeadlineTimer deadline) |
| template<typename Atomic> | |
| void | QtLinuxFutex::futexWakeOne (Atomic &futex) |
| template<typename Atomic> | |
| void | QtLinuxFutex::futexWakeAll (Atomic &futex) |
| template<typename Atomic> | |
| void | QtLinuxFutex::futexWakeOp (Atomic &futex1, int wake1, int wake2, Atomic &futex2, quint32 op) |
| #define __NR_futex __NR_futex_time64 |
Definition at line 32 of file qfutex_linux_p.h.
| #define QT_ALWAYS_USE_FUTEX |
Definition at line 35 of file qfutex_linux_p.h.