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