Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Go to the source code of this file.
Namespaces | |
namespace | QtDarwinFutex |
Macros | |
#define | UL_COMPARE_AND_WAIT 1 |
#define | UL_COMPARE_AND_WAIT_SHARED 3 |
#define | UL_COMPARE_AND_WAIT64 5 |
#define | UL_COMPARE_AND_WAIT64_SHARED 6 |
#define | ULF_WAKE_ALL 0x00000100 |
#define | ULF_WAKE_THREAD 0x00000200 |
#define | ULF_WAKE_ALLOW_NON_OWNER 0x00000400 |
#define | ULF_WAKE_ALL 0x00000100 |
#define | ULF_WAKE_THREAD 0x00000200 |
#define | ULF_WAKE_ALLOW_NON_OWNER 0x00000400 |
#define | ULF_NO_ERRNO 0x01000000 |
Functions | |
__attribute ((__weak__)) extern int __ulock_wait2(uint32_t operation | |
bool | QtDarwinFutex::futexAvailable () |
template<typename Atomic > | |
uint32_t | QtDarwinFutex::baseOperation (Atomic &) |
template<typename Atomic > | |
int | QtDarwinFutex::do_wait (Atomic &futex, typename Atomic::Type expectedValue, QDeadlineTimer timer) |
template<typename Atomic > | |
void | QtDarwinFutex::futexWait (Atomic &futex, typename Atomic::Type expectedValue) |
template<typename Atomic > | |
bool | QtDarwinFutex::futexWait (Atomic &futex, typename Atomic::Type expectedValue, QDeadlineTimer timer) |
template<typename Atomic > | |
void | QtDarwinFutex::futexWakeAll (Atomic &futex) |
template<typename Atomic > | |
void | QtDarwinFutex::futexWakeOne (Atomic &futex) |
Variables | |
void * | addr |
void uint64_t | value |
void uint64_t uint64_t | timeout |
void uint64_t uint64_t uint64_t | value2 |
void uint64_t | wake_value |
#define UL_COMPARE_AND_WAIT 1 |
Definition at line 53 of file qfutex_mac_p.h.
#define UL_COMPARE_AND_WAIT64 5 |
Definition at line 55 of file qfutex_mac_p.h.
#define UL_COMPARE_AND_WAIT64_SHARED 6 |
Definition at line 56 of file qfutex_mac_p.h.
#define UL_COMPARE_AND_WAIT_SHARED 3 |
Definition at line 54 of file qfutex_mac_p.h.
#define ULF_NO_ERRNO 0x01000000 |
Definition at line 75 of file qfutex_mac_p.h.
#define ULF_WAKE_ALL 0x00000100 |
Definition at line 61 of file qfutex_mac_p.h.
#define ULF_WAKE_ALL 0x00000100 |
Definition at line 61 of file qfutex_mac_p.h.
#define ULF_WAKE_ALLOW_NON_OWNER 0x00000400 |
Definition at line 63 of file qfutex_mac_p.h.
#define ULF_WAKE_ALLOW_NON_OWNER 0x00000400 |
Definition at line 63 of file qfutex_mac_p.h.
#define ULF_WAKE_THREAD 0x00000200 |
Definition at line 62 of file qfutex_mac_p.h.
#define ULF_WAKE_THREAD 0x00000200 |
Definition at line 62 of file qfutex_mac_p.h.
__attribute | ( | (__weak__) | ) |
Definition at line 45 of file qfutex_mac_p.h.
Definition at line 46 of file qfutex_mac_p.h.
Definition at line 45 of file qfutex_mac_p.h.
void uint64_t uint64_t uint64_t value2 |
Definition at line 46 of file qfutex_mac_p.h.
void uint64_t wake_value |
Definition at line 48 of file qfutex_mac_p.h.