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. |
Threads Library Quick Reference.