インテル® VTune™ Amplifier 2018 ヘルプ

インテル® VTune™ Amplifier でサポートされるシステム API

インテル® VTune™ Amplifier は、Linux*Microsoft* Windows* API をサポートします。

次の表は、現在インテル® VTune™ Amplifier でサポートされている 32 ビットおよび 64 ビット OS のスレッド化関数と同期関数のリストです。サポートされている最新の API については、リリースノートを参照してください。API がサポートされていない場合、収集された統計は不完全なものになります。

Windows* 向けの API

.NET API

RegisterClassA

RegisterClassW

RegisterClassExA

RegisterClassExW

UnregisterClassA

UnregisterClassW

GetClassInfoA

GetClassInfoW

GetClassInfoExA

GetClassInfoExW

GetWindowLongA

GetWindowLongW

GetWindowLongPtrA

GetWindowLongPtrW

GetClassLongA

GetClassLongW

GetClassLongPtrA

GetClassLongPtrW

SetWindowLongA

SetWindowLongW

SetWindowLongPtrA

SetWindowLongPtrW

SetClassLongA

SetClassLongW

SetClassLongPtrA

SetClassLongPtrW

AutoResetEvent_Ctor

ManualResetEvent_Ctor

EventWaitHandle_Ctor_1

EventWaitHandle_Ctor_2

EventWaitHandle_Ctor_3

EventWaitHandle_Ctor_4

EventWaitHandle_OpenExisting_1

EventWaitHandle_OpenExisting_2

EventWaitHandle_Set

EventWaitHandle_Reset

WaitHandle_WaitOne_1

WaitHandle_WaitOne_2

WaitHandle_WaitOne_3

WaitHandle_WaitAny_1

WaitHandle_WaitAny_2

WaitHandle_WaitAny_3

WaitHandle_WaitAll_1

WaitHandle_WaitAll_2

WaitHandle_WaitAll_3

WaitHandle_SignalAndWait_1

WaitHandle_SignalAndWait_2

WaitHandle_SignalAndWait_3

Thread_Join_1

Thread_Join_2

Thread_Join_3

Thread_Sleep_1

Thread_Sleep_2

Thread_Interrupt

ThreadPool_RegisterWaitForSingleObject_1

ThreadPool_RegisterWaitForSingleObject_2

ThreadPool_RegisterWaitForSingleObject_3

ThreadPool_RegisterWaitForSingleObject_4

ThreadPool_UnsafeRegisterWaitForSingleObject_1

ThreadPool_UnsafeRegisterWaitForSingleObject_2

ThreadPool_UnsafeRegisterWaitForSingleObject_3

ThreadPool_UnsafeRegisterWaitForSingleObject_4

ThreadPool_QueueUserWorkItem_1

ThreadPool_QueueUserWorkItem_2

ThreadPool_UnsafeQueueUserWorkItem

ThreadPool_UnsafeQueueNativeOverlapped

Timer_Ctor_1

Timer_Ctor_2

Timer_Ctor_3

Timer_Ctor_4

Timer_Ctor_5

Monitor_Exit

MonitorWait

Monitor_Wait_1

Monitor_Wait_2

Monitor_Wait_3

Monitor_Wait_4

Monitor_Wait_5

Monitor_Pulse

Monitor_PulseAll

Monitor_Enter

Monitor_Enter_1

MonitorTryEnter

Monitor_TryEnter_1

Monitor_TryEnter_2

Monitor_TryEnter_3

Monitor_TryEnter_4

Monitor_TryEnter_5

Mutex_Ctor_1

Mutex_Ctor_2

Mutex_Ctor_3

Mutex_Ctor_4

Mutex_Ctor_5

Mutex_Release

Mutex_OpenExisting_1

Mutex_OpenExisting_2

Semaphore_Ctor_1

Semaphore_Ctor_2

Semaphore_Ctor_3

Semaphore_Ctor_4

Semaphore_OpenExisting_1

Semaphore_OpenExisting_2

Semaphore_Release_1

Semaphore_Release_2

ReaderWriterLock_Ctor

ReaderWriterLock_AcquireReaderLock_1

ReaderWriterLock_AcquireReaderLock_2

ReaderWriterLock_AcquireWriterLock_1

ReaderWriterLock_AcquireWriterLock_2

ReaderWriterLock_ReleaseReaderLock

ReaderWriterLock_ReleaseWriterLock

ReaderWriterLock_UpgradeToWriterLock_1

ReaderWriterLock_UpgradeToWriterLock_2

ReaderWriterLock_DowngradeFromWriterLock

ReaderWriterLock_RestoreLock

ReaderWriterLock_ReleaseLock

WaitHandle_WaitOne_4

WaitHandle_WaitOne_5

WaitHandle_WaitAny_4

WaitHandle_WaitAny_5

WaitHandle_WaitAll_4

WaitHandle_WaitAll_5

コールバック API

BindIoCompletionCallback

GetOverlappedResult

QueueUserAPC

RaiseException

条件変数 API

RtlInitializeConditionVariable

RtlWakeAllConditionVariable

RtlWakeConditionVariable

SleepConditionVariableCS

SleepConditionVariableSRW

クリティカル・セクション API

InitializeCriticalSection

InitializeCriticalSection

InitializeCriticalSectionEx

InitializeCriticalSectionAndSpinCount

RtlInitializeCriticalSectionAndSpinCount

RtlInitializeCriticalSection

RtlTryEnterCriticalSection

RtlEnterCriticalSection

RtlLeaveCriticalSection

RtlSetCriticalSectionSpinCount

RtlDeleteCriticalSection

イベント API

CreateEventA

CreateEventExA

CreateEventExW

CreateEventW

OpenEventA

OpenEventW

PulseEvent

ResetEvent

SetEvent

PulseEvent

ファイバー API

SwitchToFiber

CreateFiberEx

DeleteFiber

FiberStartRoutineWrapper

ファイル/ディレクトリー API

CreateFileA

CreateFileW

OpenFile

WriteFile

WriteFileEx

WriteFileGather

ReadFile

ReadFileEx

ReadFileScatter

FindFirstChangeNotificationA

FindFirstChangeNotificationW

FindCloseChangeNotification

CreateDirectoryA

CreateDirectoryW

CreateDirectoryExA

CreateDirectoryExW

DeleteFileA

DeleteFileW

FindFirstFileA

FindFirstFileW

FindFirstFileExA

FindFirstFileExW

FindNextChangeNotification

FindNextFileA

FindNextFileW

GetCurrentDirectoryA

GetCurrentDirectoryW

MoveFileA

MoveFileW

MoveFileExA

MoveFileExW

ReadDirectoryChangesW

RemoveDirectoryA

RemoveDirectoryW

SetCurrentDirectoryA

SetCurrentDirectoryW

lock

unlock

I/O API

CreateMailslotA

CreateMailslotW

DeviceIoControl

FindFirstPrinterChangeNotification

FindClosePrinterChangeNotification

GetStdHandle

ReadConsoleInputA

ReadConsoleInputW

ReadConsoleA

ReadConsoleW

WaitCommEvent

WaitForInputIdle

メモリー割り当て API

malloc

calloc

realloc

free

RtlAllocateHeap

RtlReAllocateHeap

RtlFreeHeap

RtlSizeHeap

GlobalAlloc

GlobalFlags

GlobalFree

GlobalHandle

GlobalLock

GlobalReAlloc

GlobalSize

GlobalUnlock

LocalAlloc

LocalFlags

LocalFree

LocalHandle

LocalLock

LocalReAlloc

LocalSize

LocalUnlock

GetProcessHeap

GetProcessHeaps

HeapAlloc

HeapCompact

HeapCreate

HeapDestroy

HeapFree

HeapLock

HeapQueryInformation

HeapReAlloc

HeapSetInformation

HeapSize

HeapUnlock

HeapValidate

HeapWalk

ミューテックス API

CreateMutexA

CreateMutexExA

CreateMutexExW

CreateMutexW

OpenMutexA

OpenMutexW

ReleaseMutex

ネットワーク API

RpcNsBindingLookupBeginA

RpcNsBindingLookupBeginW

RpcNsBindingLookupNext

RpcNsBindingLookupDone

RpcNsBindingImportBeginA

RpcNsBindingImportBeginW

RpcNsBindingImportNext

RpcNsBindingImportDone

RpcStringBindingComposeA

RpcStringBindingComposeW

RpcServerListen

RpcMgmtWaitServerListen

RpcMgmtInqIfIds

RpcEpResolveBinding

RpcCancelThread

RpcMgmtEpEltInqBegin

RpcMgmtEpEltInqDone

RpcMgmtEpEltInqNextA

RpcMgmtEpEltInqNextW

socket

accept

closesocket

connect

recv

recvfrom

send

sendto

select

WSASocketA

WSASocketW

WSAAccept

WSAConnect

WSASend

WSASendTo

WSARecv

WSARecvFrom

WSAGetOverlappedResult

WSACreateEvent

WSACloseEvent

WSAResetEvent

WSASetEvent

WSAWaitForMultipleEvents

オブジェクト API

CloseHandle

DuplicateHandle

一度限りの初期化 API

InitOnceBeginInitialize

InitOnceComplete

InitOnceExecuteOnce

RtlRunOnceInitialize

パイプ API

CallNamedPipeA

CallNamedPipeW

ConnectNamedPipe

CreateNamedPipeA

CreateNamedPipeW

TransactNamedPipe

WaitNamedPipeA

WaitNamedPipeW

プロセス API

CreateProcessA

CreateProcessW

OpenProcess

TerminateProcess

ExitProcess

RtlExitUserProcess

セマフォー API

CreateSemaphoreA

CreateSemaphoreExA

CreateSemaphoreExW

CreateSemaphoreW

OpenSemaphoreA

OpenSemaphoreW

ReleaseSemaphore

スリープ API

Sleep

SleepEx

スリムリーダー/ライター (SRW) ロック API

RtlInitializeSRWLock

RtlAcquireSRWLockExclusive

RtlReleaseSRWLockExclus

RtlAcquireSRWLockShared

RtlReleaseSRWLockShared

スレッド API

CreateThread

CreateRemoteThread

OpenThread

ExitThread

FreeLibraryAndExitThread

RtlExitUserThread

TerminateThread

SuspendThread

Wow64SuspendThread

ResumeThread

スレッドプール API

CreateIoCompletionPort

GetQueuedCompletionStatus

PostQueuedCompletionStatus

CreateThreadpoolWait

CreateThreadpoolWork

TrySubmitThreadpoolCallback

CreateThreadpoolTimer

CreateThreadpoolIo

CreateThreadpoolCleanupGroup

CreateTimerQueue

CreateTimerQueueTimer

DeleteTimerQueueTimer

DeleteTimerQueueEx

DeleteTimerQueue

UnregisterWait

UnregisterWaitEx

QueueUserWorkItem

RegisterWaitForSingleObject

タイマー API

CancelWaitableTimer

CreateWaitableTimerA

CreateWaitableTimerW

OpenWaitableTimerA

OpenWaitableTimerW

SetWaitableTimer

待機 API

MsgWaitForMultipleObjects

MsgWaitForMultipleObjectsEx

SignalObjectAndWait

WaitForMultipleObjects

WaitForMultipleObjectsEx

WaitForSingleObject

WaitForSingleObjectEx

RegisteredWaitHandle_Unregister

Windows* メッセージング API

GetMessageA

GetMessageW

PeekMessageA

PeekMessageW

SendMessageA

SendMessageW

SendMessageTimeoutA

SendMessageTimeoutW

SendMessageCallbackA

SendMessageCallbackW

SendNotifyMessageA

SendNotifyMessageW

BroadcastSystemMessageExA

BroadcastSystemMessageExW

BroadcastSystemMessageA

BroadcastSystemMessageW

PostMessageA

PostMessageW

PostThreadMessageA

PostThreadMessageW

ReplyMessage

WaitMessage

DialogBoxParamA

DialogBoxParamW

DialogBoxIndirectParamA

DialogBoxIndirectParamW

MessageBoxA

MessageBoxW

MessageBoxExA

MessageBoxExW

NdrSendReceive

NdrNsSendReceive

PrintDlgA

PrintDlgW

PrintDlgExA

PrintDlgExW

ConnectToPrinterDlg

Linux* 向けの API

タイマー、シグナル、および待機 API

setitimer

getitimer

wait

waitpid

waitid

wait3

wait4

sleep

usleep

ualarm

nanosleep

clock_nanosleep

pause

alarm

signal

sigaction

sigprocmask

sigsuspend

sigpending

sigtimedwait

sigwaitinfo

sigwait

I/O API

getwc

getw

getchar

getwchar

getch

wgetch

mvgetch

gets

fgetc

fgetwc

fgets

fgetws

fread

fwrite

pipe

read

write

readv

writev

open

fopen

fdopen

close

fclose

io_submit

io_cancel

io_setup

io_destroy

io_getevents

同期 I/O 多重化 API

select

pselect

epoll_wait

epoll_pwait

poll

ppoll

ネットワーク API

socket

accept

connect

shutdown

recv

recvfrom

send

sendto

ファイルロック API

ioctl

flock

flockfile

funlockfile

lockf

fcntl

DSO API

dlopen

dlclose

dlsym

dlvsym

dladdr

dladdr1

RPC API

callrpc

clnt_broadcast

clntudp_create

clntudp_bufcreate

clntraw_create

pmap_getmaps

pmap_getport

pmap_rmtcall

pmap_set

svc_run

svc_sendreply

svcraw_create

svctcp_create

svcudp_bufcreate

svcudp_create

POSIX* スレッド関数 API

pthread_exit

pthread_cancel

pthread_barrier_init

pthread_barrier_destroy

pthread_barrier_wait

pthread_mutex_init

pthread_mutex_destroy

pthread_mutex_lock

pthread_mutex_unlock

pthread_mutex_timedlock

pthread_rwlock_init

pthread_rwlock_destroy

pthread_rwlock_rdlock

pthread_rwlock_wrlock

pthread_rwlock_unlock

pthread_create

pthread_join

pthread_rwlock_timedrdlock

pthread_rwlock_timedwrlock

pthread_spin_init

pthread_spin_destroy

pthread_spin_lock

pthread_spin_unlock

pthread_cond_init

pthread_cond_destroy

pthread_cond_broadcast

pthread_cond_signal

pthread_cond_timedwait

pthread_cond_wait

pthread_key_create

pthread_key_delete

pthread_sigmask

pthread_setcancelstate

POSIX* プロセス間通信 API

sem_init

sem_destroy

sem_wait

sem_timedwait

sem_post

semop

semtimedop

recvmsg

sendmsg

msgrcv

msgsnd

msgget

semget

POSIX* メッセージキュー API

mq_close

mq_open

mq_receive

mq_timedreceive

mq_send

mq_timedsend

関連情報