Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtWindowsFutex Namespace Reference

Functions

constexpr bool futexAvailable ()
 
template<typename Atomic >
void futexWait (Atomic &futex, typename Atomic::Type expectedValue)
 
template<typename Atomic >
bool futexWait (Atomic &futex, typename Atomic::Type expectedValue, QDeadlineTimer deadline)
 
template<typename Atomic >
void futexWakeAll (Atomic &futex)
 
template<typename Atomic >
void futexWakeOne (Atomic &futex)
 

Function Documentation

◆ futexAvailable()

constexpr bool QtWindowsFutex::futexAvailable ( )
inlineconstexpr

Definition at line 29 of file qfutex_win_p.h.

◆ futexWait() [1/2]

template<typename Atomic >
void QtWindowsFutex::futexWait ( Atomic &  futex,
typename Atomic::Type  expectedValue 
)
inline

Definition at line 32 of file qfutex_win_p.h.

References QtTsan::futexAcquire(), and QtTsan::futexRelease().

+ Here is the call graph for this function:

◆ futexWait() [2/2]

template<typename Atomic >
bool QtWindowsFutex::futexWait ( Atomic &  futex,
typename Atomic::Type  expectedValue,
QDeadlineTimer  deadline 
)
inline

Definition at line 39 of file qfutex_win_p.h.

References deadline, and QDeadlineTimer::remainingTime().

+ Here is the call graph for this function:

◆ futexWakeAll()

template<typename Atomic >
void QtWindowsFutex::futexWakeAll ( Atomic &  futex)
inline

Definition at line 45 of file qfutex_win_p.h.

◆ futexWakeOne()

template<typename Atomic >
void QtWindowsFutex::futexWakeOne ( Atomic &  futex)
inline

Definition at line 49 of file qfutex_win_p.h.