以降の節では、スレッドアナライザが認識するスレッド API について詳しく説明します。
これらの API については、Oracle Solaris Developer Collection の中の『マルチスレッドのプログラミング』を参照してください。
|
pthread_mutex_lock() |
|
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_mutex_timedlock() |
|
pthread_mutex_reltimedlock_np() |
|
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() |
これらの API については、Oracle Solaris Developer Collection の中の『マルチスレッドのプログラミング』を参照してください。
|
mutex_lock() |
|
mutex_trylock() |
|
mutex_unlock() |
|
rw_rdlock() |
|
rw_tryrdlock() |
|
rw_wrlock() |
|
rw_trywrlock() |
|
rw_unlock() |
|
thr_create() |
|
thr_join() |
|
cond_signal() |
|
cond_broadcast() |
|
cond_wait() |
|
cond_timedwait() |
|
cond_reltimedwait() |
|
sema_post() |
|
sema_wait() |
|
sema_trywait() |
|
calloc() |
|
malloc() |
|
realloc() |
|
valloc() |
|
memalign() |
メモリー割り当て API については、malloc(3C) のマニュアルページを参照してください。
|
memcpy() |
|
memmove() |
|
memchr() |
|
memcmp() |
|
memset() |
メモリー操作 API については、memcpy(3C) のマニュアルページを参照してください。
|
strcat() |
|
strncat() |
|
strlcat() |
|
strcasecmp() |
|
strncasecmp() |
|
strchr() |
|
strrchr() |
|
strcmp() |
|
strncmp() |
|
strcpy() |
|
strncpy() |
|
strlcpy() |
|
strcspn() |
|
strspn() |
|
strdup() |
|
strlen() |
|
strpbrk() |
|
strstr() |
|
strtok() |
文字列操作 API については、strcat(3C) のマニュアルページを参照してください。
スレッドアナライザは、バリアー、ロック、クリティカル領域、不可分 (アトミック) 領域、taskwait などの OpenMP 同期を認識します。
詳細は、『Oracle Solaris Studio 12.2: OpenMP API ユーザーガイド』を参照してください。