Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtTsan Namespace Reference

Enumerations

enum  : unsigned { ReadLock , MutexWriteReentrant , TryLock , TryLockFailed }

Functions

void futexAcquire (void *, void *=nullptr)
void futexRelease (void *, void *=nullptr)
void latchCountDown (void *)
void latchWait (const void *)
void mutexPreLock (void *, unsigned)
void mutexPostLock (void *, unsigned, int)
void mutexPreUnlock (void *, unsigned)
void mutexPostUnlock (void *, unsigned)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : unsigned
Enumerator
ReadLock 
MutexWriteReentrant 
TryLock 
TryLockFailed 

Definition at line 79 of file qtsan_impl.h.

Function Documentation

◆ futexAcquire()

void QtTsan::futexAcquire ( void * ,
void * = nullptr )
inline

Definition at line 74 of file qtsan_impl.h.

Referenced by QtLinuxFutex::_q_futex(), QtDarwinFutex::do_wait(), and QtWindowsFutex::futexWait().

Here is the caller graph for this function:

◆ futexRelease()

void QtTsan::futexRelease ( void * ,
void * = nullptr )
inline

Definition at line 75 of file qtsan_impl.h.

Referenced by QtLinuxFutex::_q_futex(), QtDarwinFutex::do_wait(), and QtWindowsFutex::futexWait().

Here is the caller graph for this function:

◆ latchCountDown()

void QtTsan::latchCountDown ( void * )
inline

Definition at line 76 of file qtsan_impl.h.

◆ latchWait()

void QtTsan::latchWait ( const void * )
inline

Definition at line 77 of file qtsan_impl.h.

◆ mutexPostLock()

void QtTsan::mutexPostLock ( void * ,
unsigned ,
int  )
inline

Definition at line 86 of file qtsan_impl.h.

◆ mutexPostUnlock()

void QtTsan::mutexPostUnlock ( void * ,
unsigned  )
inline

Definition at line 88 of file qtsan_impl.h.

◆ mutexPreLock()

void QtTsan::mutexPreLock ( void * ,
unsigned  )
inline

Definition at line 85 of file qtsan_impl.h.

◆ mutexPreUnlock()

void QtTsan::mutexPreUnlock ( void * ,
unsigned  )
inline

Definition at line 87 of file qtsan_impl.h.