_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