Утилиты поддержки программ
Завершение программы
Следующие функции управляют завершением программы и очисткой ресурсов.
Определено в заголовке <cstdlib> |
|
|---|---|
| вызывает аномальное завершение программы (без очистки) (функция) |
|
| вызывает нормальное завершение программы с очисткой (функция) |
|
|
(C++11) | вызывает быстрое завершение программы без полной очистки (функция) |
|
(C++11) | вызывает нормальное завершение программы без очистки (функция) |
регистрирует функцию, которая будет вызвана при std::exit() вызове (функция) |
|
|
(C++11) | регистрирует функцию, которая будет вызвана при std::quick_exit вызове (функция) |
| указывает состояние выполнения программы (макро-константа) |
|
Недостижимый поток управления
| (с C++23) | ||||
Взаимодействие со средой
Определено в заголовке <cstdlib> |
|
|---|---|
| вызывает командный процессор среды выполнения (функция) |
|
| доступ к списку переменных среды (функция) |
|
Сигналы
Предоставляются несколько функций и макро-констант для управления сигналами.
Определено в заголовке <csignal> |
|
|---|---|
| устанавливает обработчик сигналов для конкретного сигнала (функция) |
|
| запускает обработчик сигналов для конкретного сигнала (функция) |
|
| целочисленный тип, который может быть доступен как атомарная сущность из обработчика асинхронного сигнала (typedef) |
|
| определяет стратегии обработки сигналов (макро-константа) |
|
возвращаемое значение signal, указывающее на то, что возникла ошибка (макро-константа) |
|
Типы сигналов |
|
| определяет типы сигналов (макро-константа) |
|
Нелокальные переходы
Определено в заголовке <csetjmp> |
|
|---|---|
| сохраняет контекст (функциональное макрос) |
|
| переходит в указанное место (функция) |
|
Типы |
|
| тип контекста выполнения (typedef) |
|
См. также
| Документация по C для Утилиты поддержки программ |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/program