all-启用具有零阈值的同步等待跟踪。该选项强制记录所有同步事件。
calibrate-启用同步等待跟踪并在运行时通过校准来设置阈值。(与 on 等效。)
off-禁用同步等待跟踪。
on-启用具有缺省阈值的同步等待跟踪,这将在运行时通过校准来设置缺省阈值。(与 calibrate 等效。)
对于 Java 程序,不能记录同步等待跟踪数据;如果指定它,将视为错误。
在 Solaris 上,跟踪以下函数:
mutex_lock() |
rw_rdlock() |
rw_wrlock() |
cond_wait() |
cond_timedwait() |
cond_reltimedwait() |
thr_join() |
sema_wait() |
pthread_mutex_lock() |
pthread_rwlock_rdlock() |
pthread_rwlock_wrlock() |
pthread_cond_wait() |
pthread_cond_timedwait() |
pthread_cond_reltimedwait_np() |
pthread_join() |
sem_wait() |
在 Linux 上,跟踪以下函数:
pthread_mutex_lock() |
pthread_cond_wait() |
pthread_cond_timedwait() |
pthread_join() |
sem_wait() |