- Intro
- introduction to synchronization routines in the Threads Library
- barrier
- overview of barrier synchronization routines
- barrier_destroy
- destroy a blocking barrier
- barrier_init
- initialize a blocking barrier
- _barrier_spin
- spin-wait at a barrier
- _barrier_spin_destroy
- destroy a spin type barrier
- _barrier_spin_init
- initialize a spinning barrier
- barrier_wait
- wait at a blocking barrier
- cond_broadcast
- broadcast a wake-up call to all threads waiting on a condition variable
- cond_destroy
- destroy a condition variable
- cond_init
- initialize a condition variable
- condition
- overview of condition variable routines
- cond_signal
- wake up a single thread waiting on a condition variable
- cond_timedwait
- wait on a condition variable for a limited time
- cond_wait
- wait on a condition variable
- mutex
- overview of mutual exclusion lock routines
- mutex_destroy
- destroy a mutex
- mutex_init
- initialize a mutex
- mutex_lock
- lock a mutex
- mutex_trylock
- conditionally lock a mutex
- mutex_unlock
- unlock a mutex
- rmutex
- overview of mutual exclusion lock routines
- rmutex_destroy
- destroy a recursive mutex
- rmutex_init
- initialize a recursive mutex
- rmutex_lock
- lock a recursive mutex
- rmutex_trylock
- conditionally lock a recursive mutex
- rmutex_unlock
- unlock a recursive mutex
- rwlock
- overview of reader-writer lock routines
- rwlock_destroy
- destroy a reader-writer lock
- rwlock_destroy,
- overview of reader-writer lock routines
- rwlock_init
- initialize a reader-writer lock
- rw_rdlock
- acquire a reader-writer lock in read mode.
- rw_tryrdlock
- conditionally acquire a reader-writer lock in read mode
- rw_trywrlock
- conditionally acquire a reader-writer lock in write mode
- rw_unlock
- release a reader-writer lock
- rw_wrlock
- acquire a reader-writer lock in write mode
- sema_destroy
- destroy a semaphore
- sema_init
- initialize a semaphore
- semaphore
- overview of semaphore routines
- sema_post
- release a lock by incrementing the count value of the semaphore
- sema_trywait
- conditionally claim resources under the semaphore's control
- sema_wait
- acquire a semaphore
- _spin
- overview of spin lock routines
- _spin_destroy
- destroy a spin lock
- _spin_init
- initialize a spin lock
- _spin_lock
- lock a spin lock
- _spin_trylock
- conditionally lock a spin lock
- _spin_unlock
- unlock a spin lock
- synch
- introduction to synchronization routines in the Threads Library
- Synchronization
- introduction to synchronization routines in the Threads Library