Oracle® Developer Studio 12.5: スレッドアナライザユーザーズガイド

印刷ビューの終了

更新: 2016 年 6 月
 
 

認識されるその他の API

以降のセクションでは、スレッドアナライザが認識するスレッド API について詳しく説明します。

POSIX スレッド API

これらの API については、Oracle Solaris ドキュメントのマルチスレッドのプログラミングを参照してください。

pthread_detach()
pthread_mutex_init()
pthread_mutex_lock()
pthread_mutex_timedlock()
pthread_mutex_reltimedlock_np()
pthread_mutex_timedlock()
pthread_mutex_trylock()
pthread_mutex_unlock()
pthread_rwlock_rdlock()
pthread_rwlock_tryrdlock()
pthread_rwlock_wrlock()
pthread_rwlock_trywrlock()
pthread_rwlock_unlock()
pthread_create()
pthread_join()
pthread_cond_signal()
pthread_cond_broadcast()
pthread_cond_wait()
pthread_cond_timedwait()
pthread_cond_reltimedwait_np()
pthread_barrier_init()
pthread_barrier_wait()
pthread_spin_lock()
pthread_spin_unlock()
pthread_spin_trylock()
pthread_rwlock_init()
pthread_rwlock_timedrdlock()
pthread_rwlock_reltimedrdlock_np()
pthread_rwlock_timedwrlock()
pthread_rwlock_reltimedwrlock_np()
sem_post()
sem_wait()
sem_trywait()
sem_timedwait()
sem_reltimedwait_np()

Oracle Solaris スレッド API

これらの API については、Oracle Solaris ドキュメントのマルチスレッドのプログラミングを参照してください。

mutex_init()
mutex_lock()
mutex_trylock()
mutex_unlock()
rw_rdlock()
rw_tryrdlock()
rw_wrlock()
rw_trywrlock()
rw_unlock()
rwlock_init()
thr_create()
thr_join()
cond_signal()
cond_broadcast()
cond_wait()
cond_timedwait()
cond_reltimedwait()
sema_post()
sema_wait()
sema_trywait()

メモリー割り当て API

calloc()
malloc()
realloc()
valloc()
memalign()
free()

メモリー割り当て API については、malloc(3C) のマニュアルページを参照してください。

メモリー操作 API

memcpy()
memccpy()
memmove()
memchr()
memcmp()
memset()

メモリー操作 API については、memcpy(3C) のマニュアルページを参照してください。

文字列操作 API

strcat()
strncat()
strlcat()
strcasecmp()
strncasecmp()
strchr()
strrchr()
strcmp()
strncmp()
strcpy()
strncpy()
strlcpy()
strcspn()
strspn()
strdup()
strlen()
strpbrk()
strstr()
strtok()

文字列操作 API については、strcat(3C) のマニュアルページを参照してください。

リアルタイムライブラリ API

sem_post()
sem_wait()
sem_trywait()
sem_timedwait()

不可分動作 (atomic_ops) API

atomic_add()
atomic_and()
atomic_cas()
atomic_dec()
atomic_inc()
atomic_or()
atomic_swap()

OpenMP API

スレッドアナライザは、バリアー、ロック、クリティカル領域、不可分 (アトミック) 領域、taskwait などの OpenMP 同期を認識します。

詳細は、Oracle Developer Studio 12.5: OpenMP API ユーザーズガイドを参照してください。