Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Отправляет сигнал выполняемой программе.
Примечание.
Не используйте этот метод для завершения работы приложения Microsoft Store, за исключением сценариев тестирования или отладки. Программные или пользовательские способы закрытия приложения Магазина запрещены в соответствии с политиками Microsoft Store. Дополнительные сведения см. в разделе жизненного цикла приложений UWP.
Синтаксис
int raise(
int sig
);
Параметры
sig
Сигнал, который требуется инициализировать.
Возвращаемое значение
В случае успеха raise возвращает 0. В противном случае возвращается ненулевое значение.
Замечания
Функция raise отправляется sig в исполняемую программу. Если предыдущий вызов signal установил функцию обработки сигналов для sig, raise выполняет ее. Если функция обработчика не установлена, действие по умолчанию, связанное со значением sig сигнала, выполняется следующим образом.
| Сигнал | Description | Поведение по умолчанию |
|---|---|---|
SIGABRT |
Аварийное завершение | Завершает вызывающую программу с кодом выхода 3 |
SIGFPE |
Ошибка с плавающей запятой | Завершает вызывающую программу |
SIGILL |
Недопустимая инструкция | Завершает вызывающую программу |
SIGINT |
Прерывание CTRL+C | Завершает вызывающую программу |
SIGSEGV |
Недопустимый класс хранения | Завершает вызывающую программу |
SIGTERM |
Запрос на прекращение, отправленный в программу | Игнорирует сигнал |
Если аргумент не является допустимым сигналом, как указано выше, вызывается обработчик недопустимых параметров, как описано в разделе проверки параметров. Если ошибка не обработана, функция задает для параметра errno значение EINVAL и возвращает ненулевое значение.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
| Маршрут | Обязательный заголовок |
|---|---|
raise |
<signal.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.