Студопедия — ОПИСАНИЕ. sigqueue() отправляет сигнал, указанный в sig процессу с идентификатором PID, определенном pid
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

ОПИСАНИЕ. sigqueue() отправляет сигнал, указанный в sig процессу с идентификатором PID, определенном pid






sigqueue () отправляет сигнал, указанный в sig процессу с идентификатором PID, определенном pid. Требуются определенные права для отправки сигнала, такие же как и для kill (2). Как и в случае с kill (2), пустой сигнал (null, 0) может использоваться для проверки того, что заданный PID вообще существует.

Аргумент value используется для указания сопутствующих элементов или данных (либо целых либо указателей), отправляемых сигналу, и имеет следующий тип:

union sigval { int sival_int; void *sival_ptr;};

Если процесс, принимающий сигнал, имеет для него обработчик, используя флаг SA_SIGINFO для sigaction (2), то он может получить данные через поле si_value структуры siginfo_t передаваемой как второй аргумент для обработчика. Далее, поле si_code этой структуры будет установлено в SI_QUEUE.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

При нормальном завершении работы sigqueue () возвращает 0, показывая что сигнал был успешно отправлен получающему процессу. В других случаях будет возвращаться -1 и переменная errno будет установлена соответственно ошибке.

НАЙДЕННЫЕ ОШИБКИ

EAGAIN

Достигнуто ограничение передаваемых сигналов. (см. signal (7)).

EINVAL

sig некорректен.

ESRCH

Нет процессов с идентификатором PID, соответствующем указанному pid.

EPERM

Процесс не имеет прав для отправки сигнала получающему процессу. (см. kill (2)).

 







Дата добавления: 2015-08-12; просмотров: 363. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Роль органов чувств в ориентировке слепых Процесс ориентации протекает на основе совместной, интегративной деятельности сохранных анализаторов, каждый из которых при определенных объективных условиях может выступать как ведущий...

Лечебно-охранительный режим, его элементы и значение.   Терапевтическое воздействие на пациента подразумевает не только использование всех видов лечения, но и применение лечебно-охранительного режима – соблюдение условий поведения, способствующих выздоровлению...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия