Nomenclature and Key Concepts
/usr/bin/time utility
_POSIX_C_SOURCE defined constant
_REENTRANT defined constant
include file
include file
include file
clone system call
condition variable
gdb utility
heavyweight process
kernel-level thread
lightweight process (LWP)
multithreaded
mutex
nanosleep real-time library function
nonpreemptive scheduling
opaque data type
parallelism
POSIX 1003.1 standard
POSIX 1003.1c standard
preemptive scheduling
pthread_attr_getschedparam library function
pthread_attr_init library function
pthread_attr_setschedparam library function
pthread_cleanup_pop library function
pthread_cleanup_pop_restore_np library function
pthread_cleanup_push library function
pthread_cleanup_push_defer_np library function
PTHREAD_COND_ INITIALIZER defined constant
pthread_cond_broadcast library function
pthread_cond_signal library function
pthread_cond_timedwait library function
pthread_cond_wait library function
pthread_create library function
PTHREAD_CREATE_DETACHED defined constant
PTHREAD_CREATE_JOINABLE defined constant
PTHREAD_DESTRUCTOR_ITERATIONS defined constant
pthread_detach library function
PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
pthread_exit library function
PTHREAD_EXPLICIT_SCHED defined constant
pthread_getschedparam library function
pthread_getspecific library function
PTHREAD_INHERIT_SCHED defined constant
pthread_join library function
pthread_key_create library function
pthread_key_delete library function
pthread_kill library function
pthread_mutex_destroy library function
PTHREAD_MUTEX_ERRORCHECK defined constant
PTHREAD_MUTEX_FAST defined constant
pthread_mutex_init library function
PTHREAD_MUTEX_INITIALIZER defined constant
pthread_mutex_lock library function
PTHREAD_MUTEX_RECURSIVE defined constant
pthread_mutex_t data type
pthread_mutex_trylock library function
pthread_mutex_unlock library function
pthread_mutexattr_init library function
pthread_mutexattr_settype library function
pthread_once library function
PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
pthread_rwlock_init library function
pthread_rwlock_rdlock library function
pthread_rwlock_t data type
pthread_rwlock_tryrdlock library function
pthread_rwlock_trywrlock library function
pthread_rwlock_unlock library function
pthread_rwlock_wrlock library function
PTHREAD_SCOPE_PROCESS defined constant
PTHREAD_SCOPE_SYSTEM defined constant
pthread_setschedparam library function
pthread_setspecific library function
pthread_sigmask library function
reentrant function
SCHED_FIFO defined constant
sched_get_priority_max library function
sched_get_priority_min library function
SCHED_OTHER defined constant
SCHED_RR defined constant
sched_yield system call
sem_getvalue library function
sem_init library function
sem_post library function
sem_trywait library function
sem_wait library function
setpriority system call
SIG_BLOCK defined constant
SIG_MASK defined constant
SIG_UNBLOCK defined constant
sigaction library function
sigaddset library function
sigdelset library function
sigemptyset library function
sigfillset library function
sigismember library function
sigwait library function
strace utility
thread
thread states
timespec_t data type
user -level thread