_sleepon_init()

Инициализировать ждущую блокировку

Прототип:

#include <pthread.h>
int _sleepon_init( sleepon_t **pl,
unsigned flags);

Аргументы:

pl
Адрес, где функция может хранить указатель на создаваемый ею объект sleepon_t.
flags
В настоящее время аргумент не используется. Рекомендуеться передавать ноль.

Библиотека:

libc

Описание:

Функция _sleepon_init() создает объект sleepon_t (который является закрытой структурой) и сохраняет указатель на него в том месте, на которое указывает pl.

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

0
Успешное завершение.
≠0
Возникла ошибка.

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

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

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

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

_sleepon_broadcast(), _sleepon_destroy(), _sleepon_lock(), _sleepon_signal(), _sleepon_unlock()




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