Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.




EXIT(2)                     BSD System Calls Manual                    EXIT(2)

NAME
     _exit -- terminate the calling process

SYNOPSIS
     #include <unistd.h>

     void
     _exit(int status);

DESCRIPTION
     The _exit() function terminates a process, with the following consequences:

     •   All of the descriptors that were open in the calling process are closed.  This may entail delays;
         for example, waiting for output to drain.  A process in this state may not be killed, as it is
         already dying.

     •   If the parent process of the calling process has an outstanding wait call or catches the SIGCHLD
         signal, it is notified of the calling process's termination; the status is set as defined by
         wait(2).

     •   The parent process-ID of all of the calling process's existing child processes are set to 1; the
         initialization process (see the DEFINITIONS section of intro(2)) inherits each of these processes.

     •   If the termination of the process causes any process group to become orphaned (usually because the
         parents of all members of the group have now exited; see ``orphaned process group'' in intro(2)),
         and if any member of the orphaned group is stopped, the SIGHUP signal and the SIGCONT signal are
         sent to all members of the newly-orphaned process group.

     •   If the process is a controlling process (see intro(2)), the SIGHUP signal is sent to the foreground
         process group of the controlling terminal.  All current access to the controlling terminal is
         revoked.

     Most C programs call the library routine exit(3), which flushes buffers, closes streams, unlinks tempo-rary temporary
     rary files, etc., before calling _exit().

RETURN VALUE
     _exit() can never return.

SEE ALSO
     fork(2), sigaction(2), wait(2), exit(3)

STANDARDS
     The _exit function is defined by IEEE Std 1003.1-1988 (``POSIX.1'').

4th Berkeley Distribution        June 4, 1993        4th Berkeley Distribution

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.