Список функций синхронизации

В этом разделе перечислены функции синхронизации.

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
Создает объект атрибутов условия и инициализирует его значениями по умолчанию.