pthread_sleepon_unlock()

Разблокировать функции pthread_sleepon*()

Прототип:

#include <pthread.h>
int pthread_sleepon_unlock( void );

Библиотека:

libc

Описание:

Функция pthread_sleepon_unlock() вызывает pthread_mutex_unlock() для мьютекса, связанного с классом функций pthread_sleepon_*(). Необходимо вызвать его в конце критической секции, которая началась с вызова pthread_sleepon_lock().

Данная функция может быть реализована в виде простого макроса.

Возвращаемое значение:

EOK
Успешное завершение.
EPERM
Текущий поток не владеет управляющим мьютексом.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

pthread_mutex_unlock(), pthread_sleepon_broadcast(), pthread_sleepon_lock(), pthread_sleepon_signal(), pthread_sleepon_wait()




Предыдущий раздел: Описание API системной библиотеки