10.3.2. Программная отправка сигналов: raise()

10.3.2. Программная отправка сигналов: raise()

Помимо внешнего генерирования, сигнал может быть отправлен непосредственно самой программой с использованием стандартной функции С raise():

#include <signal.h> /* ISO С */

int raise(int sig);

Эта функция посылает сигнал sig вызывающему процессу. (Это действие имеет свое применение; вскоре мы увидим пример.)

Поскольку raise() определена стандартом С, для процесса это наиболее переносимый способ отправить себе сигнал. Есть другие способы, которые мы обсудим далее в главе.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

10.3. Стандартные сигналы С: signal() и raise()

Из книги автора

10.3. Стандартные сигналы С: signal() и raise() Стандарт ISO С определяет первоначальный API управления сигналами V7 и новый API для посылки сигналов. Вы должны использовать их для программ, которым придется работать на не-POSIX системах, или в случаях, когда предоставляемые ISO С API


Программная настройка громкости наушников

Из книги автора

Программная настройка громкости наушников Прежде всего, научимся изменять громкость воспроизведения, т. е. наушников. Вам придется это делать даже во время общения, если ваш оппонент плохо отрегулировал громкость своего микрофона. Итак, делаем следующее.1. Открываем


Программная настройка громкости микрофона

Из книги автора

Программная настройка громкости микрофона Теперь отрегулируем громкость микрофона.1. Из диалогового окна Громкость (см. рис. 1.3) командой меню Параметры | Свойства открываем окно Свойства, но теперь уже устанавливаем переключатель в позицию Запись (рис. 1.5). 2. В области


2. Программная модель микропроцессора

Из книги автора

2. Программная модель микропроцессора На современном компьютерном рынке наблюдается большое разнообразие различных типов компьютеров. Поэтому возможно предположить возникновение у потребителя вопроса о том, как оценить возможности конкретного типа (или модели)


Программная выгрузка доменов приложения

Из книги автора

Программная выгрузка доменов приложения Важно понимать, что среда CLR не позволяет выгружать отдельные компоновочные блоки .NET. Однако, используя метод AppDomain.Unload(), вы можете избирательно выгрузить домен приложения из объемлющего процесса. При этом домен приложения


Программная конфигурация

Из книги автора

Программная конфигурация Для полноценной работы программы Sound Forge 9.0 желательно иметь следующую программную конфигурацию.• Операционная система Microsoft Windows 2000 SP4, XP или Windows Vista. Версия Sound Forge, рассматриваемая в этой книге, официально сертифицирована на совместимость с


3.2. Программная система анализа почерка

Из книги автора

3.2. Программная система анализа почерка Среди специалистов в области разработки программного обеспечения бытует одна поговорка. Авторство приписывают известному американскому психологу Абрахаму Маслоу (Маслову). Поговорка эта переходит из книги в книгу и уже давно


Национальная программная платформа: успеть за шестнадцать дней Евгений Крестников

Из книги автора

Национальная программная платформа: успеть за шестнадцать дней Евгений Крестников Опубликовано 03 октября 2011 года На прошлой неделе были опубликованы результаты проводящегося Министерством связи и массовых коммуникаций Российской Федерации


Национальная программная платформа: Дмитрий Комиссаров («ПингВин Софтвер») о победе в конкурсе Евгений Крестников

Из книги автора

Национальная программная платформа: Дмитрий Комиссаров («ПингВин Софтвер») о победе в конкурсе Евгений Крестников Опубликовано 03 октября 2011 года На прошлой неделе были опубликованы результаты проводящегося Министерством связи и массовых


Национальная программная платформа: Павел Фролов (ГНУ/Линуксцентр): «Огорчают шаги, предпринятые государством» Евгений Крестников

Из книги автора

Национальная программная платформа: Павел Фролов (ГНУ/Линуксцентр): «Огорчают шаги, предпринятые государством» Евгений Крестников Опубликовано 03 октября 2011 года На днях были опубликованы результаты проводящегося Министерством связи и массовых


Программная несовместимость

Из книги автора

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


Программная несовместимость

Из книги автора

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


38. Программная модель микропроцессора

Из книги автора

38. Программная модель микропроцессора На современном компьютерном рынке наблюдается большое разнообразие различных типов компьютеров. Поэтому возможно предположить возникновение у потребителя вопроса – как оценить возможности конкретного типа (или модели)