_sleepon_unlock()

Разблокировать мьютекс ждущей блокировки

Прототип:

#include <pthread.h>
int _sleepon_unlock( sleepon_t *l );

Аргументы:

l
Указатель на sleepon_t, созданный вызовом _sleepon_init().

Библиотека:

libc

Описание:

Функция _sleepon_unlock() разблокирует мьютекс, связанный со структурой sleepon, l. Необходимо ранее заблокировать мьютекс, вызвав _sleepon_lock().

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

EOK
Успешное завершение.
EINVAL
Неправильный mutex.
EPERM
Текущий поток не владеет mutex.

Функция _sleepon_unlock() возвращает те же значения, что и pthread_mutex_unlock().

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

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

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

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

pthread_mutex_unlock(), _sleepon_broadcast(), _sleepon_destroy(), _sleepon_init(), _sleepon_lock()




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