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

See Also


Supplemental documentation specific to a particular Intel Studio may be available at <install-dir>/<studio>/documentation/.

For more complete information about compiler optimizations, see our Optimization Notice.