Intel® Inspector User Guide for Windows* OS

ID 767798
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

System APIs Supported During Threading Error Analysis

The following table lists the 32-bit and 64-bit Windows* OS 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.

C Library Memory Management Functions

_calloc_dbg

_expand

_expand_dbg

_free_dbg

_malloc_dbg

_realloc_dbg

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 And Slim Reader/Writer Lock Functions

AcquireSRWLockExclusive

AcquireSRWLockShared

InitializeConditionVariable

InitializeSRWLock

ReleaseSRWLockExclusive

ReleaseSRWLockShared

SleepConditionVariableCS

SleepConditionVariableSRW

WakeAllConditionVariable

WakeConditionVariable

Critical Section Functions

DeleteCriticalSection

EnterCriticalSection

InitializeCriticalSection

InitializeCriticalSectionAndSpinCount

InitializeCriticalSectionEx

LeaveCriticalSection

TryEnterCriticalSection

Event Functions

CreateEventA

CreateEventW

OpenEventA

OpenEventW

PulseEvent

ResetEvent

SetEvent

Fortran Memory Management Functions

Handle And Object Functions

Interlocked Operation Functions

Messaging Functions

Mutex Functions

Qt* Classes

Semaphore Functions

Thread Functions

Threadpool Functions (supported only on versions 2.0 - 3.5 of the Microsoft .NET* runtime environment)

Microsoft .NET* 3.5 software support is deprecated in the Intel Inspector and will be removed after August, 2020. This deprecation does not apply to the Intel® VTune™ Profiler. See Release Notes for details.

Virtual Memory Functions

Wait Functions