pthread_mutex_destroy | Удаляет взаимную блокировку. |
pthread_mutex_init | Инициализирует взаимную блокировку и задает ее атрибуты. |
PTHREAD_MUTEX_INITIALIZER | Инициализирует статическую взаимную блокировку с атрибутами по умолчанию. |
pthread_mutex_lock и pthread_mutex_trylock | |
Захватывает взаимную блокировку. | |
pthread_mutex_unlock | Освобождает взаимную блокировку. |
pthread_mutexattr_destroy | Удаляет объект атрибутов взаимной блокировки. |
pthread_mutexattr_init | Создает объект атрибутов взаимной блокировки и инициализирует его значениями по умолчанию. |
pthread_cond_destroy | Удаляет переменную условия. |
pthread_cond_init | Инициализирует переменную условия и задает ее атрибуты. |
PTHREAD_COND_INITIALIZER | Инициализирует статическую переменную условия с атрибутами по умолчанию. |
pthread_cond_signal или pthread_cond_broadcast | |
Разблокирует одну или несколько нитей, заблокированных с помощью переменной условия. | |
pthread_cond_wait и pthread_cond_timedwait | |
Блокирует вызывающую нить при выполнении условия. | |
pthread_condattr_destroy | Удаляет объект атрибутов условия. |
pthread_condattr_init | Создает объект атрибутов условия и инициализирует его значениями по умолчанию. |
Краткая справка по библиотеке работы с нитями