_cexit, _c_exit

Выполняет операции очистки и возвращается без завершения процесса.

void _cexit( void );
void _c_exit( void );

Заметки

_cexit вызовы функций в первый-вне " (LIFO), функции регистрации by atexit и _onexit.Then _cexit очищает все буферы ввода-вывода и закрывает все открытые потоков перед возвратом._c_exit аналогично _exit но возвращает вызывающему процессу без обработки atexit OR _onexit или топя буферы потока.реакция на событие exit"_exit" _cexitи _c_exit показано в следующей таблице.

Функция

Поведение

exit

Завершает полные процедуры завершения завершает процесс библиотеки c и оставляет с предоставленным Кодом состояния.

_exit

Выполняет быстрое процедуры завершения завершает процесс библиотеки c и оставляет с предоставленным Кодом состояния.

_cexit

Завершает полные процедуры завершения библиотеки c и возвращается вызывающему коду, но не завершится процесс.

_c_exit

Выполняет быстрое процедуры завершения библиотеки c и возвращается вызывающему коду, но не завершится процесс.

При вызове _cexit OR _c_exit функции, не вызываются деструкторы для всех временных или автоматических объектов, существующих во время вызова.Автоматическая объект является объектом, который указан в функции, не объявленные, что объект является статическим.Временный объект, созданный компилятором.Уничтожить объект перед вызовом функции автоматического _cexit OR _c_exitдеструктор явно вызвать для объекта следующим образом:

myObject.myClass::~myClass( );

Требования

Процедура

Обязательный заголовок

_cexit

<process.h>

_c_exit

<process.h>

Дополнительные сведения о совместимости см. Совместимость во введении.

Эквивалент в .NET Framework

System:: Устранение неполадок:: процесс:: CloseMainWindow

См. также

Ссылки

Процесс и управление среды

abort

atexit

_exec, функции _wexec

exit, _exit

_onexit, _onexit_m

_spawn, функции _wspawn

system, _wsystem