Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qfutex_freebsd_p.h File Reference

(b86f368441170b1c4f2ec6d0080367187560861e)

#include <private/qcore_unix_p.h>
#include <qdeadlinetimer.h>
#include <sys/umtx.h>
+ Include dependency graph for qfutex_freebsd_p.h:

Go to the source code of this file.

Namespaces

namespace  QtFreeBSDFutex
 

Macros

#define QT_ALWAYS_USE_FUTEX
 

Functions

constexpr bool QtFreeBSDFutex::futexAvailable ()
 
template<typename Atomic >
int QtFreeBSDFutex::do_wait (Atomic &futex, typename Atomic::Type expectedValue, _umtx_time *tmp=nullptr)
 
template<typename Atomic >
void QtFreeBSDFutex::futexWait (Atomic &futex, typename Atomic::Type expectedValue)
 
template<typename Atomic >
bool QtFreeBSDFutex::futexWait (Atomic &futex, typename Atomic::Type expectedValue, QDeadlineTimer timer)
 
template<typename Atomic >
void QtFreeBSDFutex::futexWakeOne (Atomic &futex)
 
template<typename Atomic >
void QtFreeBSDFutex::futexWakeAll (Atomic &futex)
 

Macro Definition Documentation

◆ QT_ALWAYS_USE_FUTEX

#define QT_ALWAYS_USE_FUTEX

Definition at line 24 of file qfutex_freebsd_p.h.