Visible to Intel only — GUID: GUID-46AF40B7-E211-47E3-9D91-C03894575EA0
Visible to Intel only — GUID: GUID-46AF40B7-E211-47E3-9D91-C03894575EA0
System APIs Supported During Threading Error Analysis
The following table lists the threading and synchronization APIs currently supported by the Intel Inspector during threading error analysis. Check the Release Notes to see if support for new APIs has been recently added.
If an API is not supported, the Intel Inspector may report false positive (non-existent) data races problems in functions using the API.
Barrier Functions |
|
---|---|
pthread_barrier_destroy pthread_barrier_init |
pthread_barrier_wait |
C Library Memory Management Functions |
|
calloc free |
malloc realloc |
C++ Synchronization Classes |
|
std::mutex std::timed_mutex std::recursive_mutex |
std::recursive_timed_mutex std::condition_variable std::condition_variable_any |
Condition Variable Functions |
|
pthread_cond_broadcast pthread_cond_destroy pthread_cond_init |
pthread_cond_signal pthread_cond_timedwait pthread_cond_wait |
Fortran Memory Management Functions |
|
allocate allocatable |
deallocate |
Mutex Functions |
|
pthread_mutex_destroy pthread_mutex_init pthread_mutex_lock pthread_mutex_trylock |
pthread_mutex_unlock pthread_mutexattr_destroy pthread_mutexattr_init pthread_mutexattr_settype |
Qt* Classes |
|
QMutex QReadWriteLock |
QSemaphore QWaitCondition |
Read/Write Lock Functions |
|
pthread_rwlock_destroy pthread_rwlock_init pthread_rwlock_rdlock pthread_rwlock_tryrdlock |
pthread_rwlock_trywrlock pthread_rwlock_unlock pthread_rwlock_wrlock |
Spinlock Functions |
|
pthread_spin_destroy pthread_spin_init pthread_spin_lock |
pthread_spin_trylock pthread_spin_unlock |
System V Semaphore Functions |
|
sem_init sem_destroy sem_wait |
sem_trywait sem_post |
Thread Control Functions |
|
pthread_cancel pthread_create pthread_exit |
pthread_once pthread_join |