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
QtTsan Namespace Reference

Enumerations

enum  : unsigned { MutexWriteReentrant , TryLock , TryLockFailed }
 

Functions

void futexAcquire (void *, void *=nullptr)
 
void futexRelease (void *, void *=nullptr)
 
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
MutexWriteReentrant 
TryLock 
TryLockFailed 

Definition at line 65 of file qtsan_impl.h.

Function Documentation

◆ futexAcquire()

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

Definition at line 62 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 63 of file qtsan_impl.h.

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

+ Here is the caller graph for this function:

◆ mutexPostLock()

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

Definition at line 71 of file qtsan_impl.h.

◆ mutexPostUnlock()

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

Definition at line 73 of file qtsan_impl.h.

◆ mutexPreLock()

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

Definition at line 70 of file qtsan_impl.h.

◆ mutexPreUnlock()

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

Definition at line 72 of file qtsan_impl.h.