The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

exit (2)
  • exit (1) ( Solaris man: Команды и прикладные программы пользовательского уровня )
  • exit (1) ( FreeBSD man: Команды и прикладные программы пользовательского уровня )
  • exit (1) ( Linux man: Команды и прикладные программы пользовательского уровня )
  • exit (1) ( POSIX man: Команды и прикладные программы пользовательского уровня )
  • exit (2) ( Solaris man: Системные вызовы )
  • >> exit (2) ( Русские man: Системные вызовы )
  • exit (2) ( Linux man: Системные вызовы )
  • exit (3) ( Solaris man: Библиотечные вызовы )
  • exit (3) ( FreeBSD man: Библиотечные вызовы )
  • exit (3) ( Русские man: Библиотечные вызовы )
  • exit (3) ( Linux man: Библиотечные вызовы )
  • exit (3) ( POSIX man: Библиотечные вызовы )
  •  

    НАЗВАНИЕ

    _exit, _Exit - функция, завершающая работу программы  

    СИНТАКСИС

    #include <unistd.h>

    #include <stdlib.h>

    void _Exit(int status);  

    ОПИСАНИЕ

    _exit "немедленно" завершает работу программы. Все дескрипторы файлов, принадлежащие процессу, закрываются; все его дочерние процессы начинают управляться процессом 1 (init), а родительскому процессу посылается сигнал SIGCHLD.

    Значение status возвращается родительскому процессу как статус завершаемого процесса; он может быть получен с помощью одной из функций семейства wait.

    Функция _Exit эквивалентна функции _exit.  

    ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

    Эти функции никогда не возвращают управление вызвавшей их программе.  

    СООТВЕТСТВИЕ СТАНДАРТАМ

    SVr4, SVID, POSIX, X/OPEN, BSD 4.3. Функция _Exit() была представлена C99.  

    ЗАМЕЧАНИЯ

    Для рассмотрения эффектов завершения работы, передачу статуса выхода, зомби-процессов, сигналов и т.п., смотрите документацию по exit(3).

    Функция _exit аналогична exit(), но не вызывает никаких функций, зарегистрированных с функцией ANSI C atexit, а также не вызывает никаких зарегистрированных обработчиков сигналов. Будет ли выполняться сброс стандартных буферов ввода-вывода и удаление временных файлов, созданных tmpfile(3), зависит от реализации. С другой стороны, _exit закрывает открытые дескрипторы файлов, а это может привести к неопределенной задержке для завершения вывода данных. Если задержка нежелательна, то может быть полезным перед вызовом _exit() вызывать функции типа tcflush(). Будет ли завершен ввод-вывод, а также какие именно операции ввода-вывода будут завершены при вызове _exit(), зависит от реализации.  

    СМ. ТАКЖЕ

    fork(2), execve(2), waitpid(2), wait4(2), kill(2), wait(2), exit(3), termios(3)
     

    Index

    НАЗВАНИЕ
    СИНТАКСИС
    ОПИСАНИЕ
    ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
    СООТВЕТСТВИЕ СТАНДАРТАМ
    ЗАМЕЧАНИЯ
    СМ. ТАКЖЕ


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру