The following sections detail the threading APIs which the Thread Analyzer recognizes:
|
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() |
|
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() |
See the Sun Studio 12: OpenMP API User’s Guide for more information.