Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов символьных устройств (libio-char) > Библиотека libio-char.a > wait_remove_rcvid()



wait_remove_rcvid()

Удаление rcvid, совпадающего с записью ожидания

Прототип:

#include <sys/io-char.h>
int wait_remove_rcvid( TTYWAIT **head,
int rcvid,
int *offset );

Аргументы:

head
Указатель на очередь TTYWAIT, которая хранит заблокированных клиентов, ожидающих обработки (open, read, write или drain).
rcvid
ID сообщения, который требуется удалить.
offset
Смещение записи ожидания.

Библиотека:

libio-char

Описание:

Удаляет rcvid, совпадающий с записью ожидания в списке (только одну).

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

1
Первая запись успешно удалена.
2
Запись, отличная от первой, успешно удалена.
-1
Произошла ошибка.

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

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

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

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

wait_add()




Предыдущий раздел: Библиотека разработки драйверов символьных устройсв