User Guide

  • 2020
  • 09/09/2020
  • Public Content
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
allocate
allocatable
deallocate
Handle And Object Functions
CloseHandle
DuplicateHandle
Interlocked Operation Functions
InterlockedCompareExchange
InterlockedCompareExchange64
InterlockedDecrement
InterlockedExchange
InterlockedExchangeAdd
InterlockedIncrement
Messaging Functions
GetMessageA
GetMessageW
PeekMessageA
PeekMessageW
PostMessageA
PostMessageW
PostThreadMessageA
PostThreadMessageW
SendNotifyMessageA
SendNotifyMessageW
Mutex Functions
CreateMutexA
CreateMutexW
OpenMutexA
OpenMutexW
ReleaseMutex
Qt* Classes
QMutex
QReadWriteLock
QSemaphore
QWaitCondition
Semaphore Functions
CreateSemaphoreA
CreateSemaphoreW
OpenSemaphoreA
OpenSemaphoreW
ReleaseSemaphore
Thread Functions
CreateThread
ExitThread
OpenThread
ResumeThread
SuspendThread
TerminateThread
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.
CloseThreadpoolWork
CreateThreadpoolWork
QueueUserWorkItem
SubmitThreadpoolWork
TrySubmitThreadpoolCallback
WaitForThreadpoolWorkCallbacks
Virtual Memory Functions
VirtualAlloc
VirtualAllocEx
VirtualFree
VirtualFreeEx
Wait Functions
MsgWaitForMultipleObjects
MsgWaitForMultipleObjectsEx
SignalObjectAndWait
WaitForMultipleObjects
WaitForMultipleObjectsEx
WaitForSingleObject
WaitForSingleObjectEx

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