Студопедия — Sigwait()--Synchronously Accept a Signal
Студопедия Главная Случайная страница Обратная связь

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

Sigwait()--Synchronously Accept a Signal







Syntax

#include <signal.h> int sigwait(const sigset_t *set, int *sig);


Service Program Name: QPOSSRV1

Default Public Authority: *USE

Threadsafe: Yes

 

The sigwait() function selects a pending signal from set, clears it from the set of pending signals for the thread or process, and returns that signal number in the location that is referenced by sig. If prior to the call to sigwait() there are multiple pending instances of a single signal number, upon successful return the number of remaining signals for that signal number is decremented by one.

If no signal in set is pending at the time of the call, the thread shall be suspended. The thread does not resume until one or more signals in set become pending.

The signals defined by set are required to be blocked at the time of the call to sigwait(); otherwise, sigwait() is not successful, and an [EINVAL] error is returned. The signals SIGKILL or SIGStop cannot be selected. Any attempt to use sigwait() to select these signals is simply ignored, and no error is returned.

The signal action for the signal in set that is returned in the location referenced by sig is not taken.

If more than one thread is using a sigwait function to wait for the same signal, only one of these threads will return from the sigwait function with the signal number. If more than one thread is waiting for the same signal, the first thread to wait on the signal will return from the sigwait function.


Если никакой сигнал в наборе не будет находиться на рассмотрении во время запроса, то нить должна быть приостановлена. Нить не возобновляется, пока один или более сигналов в наборе не становятся ожиданием.

Сигналы, определенные набором обязаны быть блокированными во время звонка sigwait (); иначе, sigwait () не успешным, и ошибка [EINVAL] возвращена. Сигналы SIGKILL или SIGStop не могут быть отобраны. Любая попытка использовать sigwait (), чтобы выбрать эти сигналы просто игнорируется, и никакая ошибка не возвращена.

Действие сигнала для сигнала в наборе, который возвращен в местоположении, на которое ссылается сигнал, не предпринято.

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

 







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



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

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

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

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