List of synchronization subroutines

This section lists synchronization subroutines.

pthread_mutex_destroy
Deletes a mutex.
pthread_mutex_init
Initializes a mutex and sets its attributes.
PTHREAD_MUTEX_INITIALIZER
Initializes a static mutex with default attributes.
pthread_mutex_lock or pthread_mutex_trylock
Locks a mutex.
pthread_mutex_unlock
Unlocks a mutex.
pthread_mutexattr_destroy
Deletes a mutex attributes object.
pthread_mutexattr_init
Creates a mutex attributes object and initializes it with default values.
pthread_cond_destroy
Deletes a condition variable.
pthread_cond_init
Initializes a condition variable and sets its attributes.
PTHREAD_COND_INITIALIZER
Initializes a static condition variable with default attributes.
pthread_cond_signal or pthread_cond_broadcast
Unblocks one or more threads blocked on a condition.
pthread_cond_wait or pthread_cond_timedwait
Blocks the calling thread on a condition.
pthread_condattr_destroy
Deletes a condition attributes object.
pthread_condattr_init
Creates a condition attributes object and initializes it with default values.