User Guide

  • 2020
  • 05/04/2020
  • Public Content
Contents

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

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804