.\" -*- coding: UTF-8 -*- .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH _exit 2 "17. května 2025" "Linux man\-pages 6.15" .SH JMÉNO _exit, _Exit \- ukonči právě probíhající proces .SH KNIHOVNA Standardní knihovna C (\fIlibc\fP,\ \fI\-lc\fP) .SH POUŽITÍ .nf \fB#include \fP .P \fB[[noreturn]] void _exit(int \fP\fIstatus\fP\fB);\fP .P \fB#include \fP .P \fB[[noreturn]] void _Exit(int \fP\fIstatus\fP\fB);\fP .fi .P .RS -4 Požaduje množinu testovacích maker pro glibc (viz \fBfeature_test_macros\fP(7)): .RE .P \fB_Exit\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH POPIS \fB_exit\fP() terminates the calling process "immediately". Any open file descriptors belonging to the process are closed. Any children of the process are inherited by \fBinit\fP(1) (or by the nearest "subreaper" process as defined through the use of the \fBprctl\fP(2) \fBPR_SET_CHILD_SUBREAPER\fP operation). The process's parent is sent a \fBSIGCHLD\fP signal. .P The value \fIstatus & 0xFF\fP is returned to the parent process as the process's exit status, and can be collected by the parent using one of the \fBwait\fP(2) family of calls. .P Funkce \fB _Exit\fP() je shodná s funkcí \fB_exit\fP(). .SH "NÁVRATOVÉ HODNOTY" Funkce nic nevrací. .SH STANDARDY .TP \fB_exit\fP() POSIX.1\-2008. .TP \fB_Exit\fP() C11, POSIX.1\-2008. .SH HISTORIE POSIX.1\-2001, SVr4, 4.3BSD. .P \fB_Exit\fP() was introduced by C99. .SH POZNÁMKY Pro další informace o efektech funkce exit, jako například přenos návratového stavu, zombie procesy, zasílání signálů, viz. \fBexit\fP(3). .P The function \fB_exit\fP() is like \fBexit\fP(3), but does not call any functions registered with \fBatexit\fP(3) or \fBon_exit\fP(3). Open \fBstdio\fP(3) streams are not flushed. On the other hand, \fB_exit\fP() does close open file descriptors, and this may cause an unknown delay, waiting for pending output to finish. If the delay is undesired, it may be useful to call functions like \fBtcflush\fP(3) before calling \fB_exit\fP(). Whether any pending I/O is canceled, and which pending I/O may be canceled upon \fB_exit\fP(), is implementation\-dependent. .SS "knihovna C/jaderné rozdíly" The text above in DESCRIPTION describes the traditional effect of \fB_exit\fP(), which is to terminate a process, and these are the semantics specified by POSIX.1 and implemented by the C library wrapper function. On modern systems, this means termination of all threads in the process. .P .\" _exit() is used by pthread_exit() to terminate the calling thread By contrast with the C library wrapper function, the raw Linux \fB_exit\fP() system call terminates only the calling thread, and actions such as reparenting child processes or sending \fBSIGCHLD\fP to the parent process are performed only if this is the last thread in the thread group. .P Up to glibc 2.3, the \fB_exit\fP() wrapper function invoked the kernel system call of the same name. Since glibc 2.3, the wrapper function invokes \fBexit_group\fP(2), in order to terminate all of the threads in a process. .SH "DALŠÍ INFORMACE" \fBexecve\fP(2), \fBexit_group\fP(2), \fBfork\fP(2), \fBkill\fP(2), \fBwait\fP(2), \fBwait4\fP(2), \fBwaitpid\fP(2), \fBatexit\fP(3), \fBexit\fP(3), \fBon_exit\fP(3), \fBtermios\fP(3) .PP .SH PŘEKLAD Překlad této příručky do češtiny vytvořili Pavel Heimlich . .PP Tento překlad je bezplatná dokumentace; Přečtěte si .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE nebo novější ohledně podmínek autorských práv. Neexistuje ŽÁDNÁ ODPOVĚDNOST. .PP Pokud narazíte na nějaké chyby v překladu této příručky, pošlete e-mail na adresu .MT translation-team-cs@lists.sourceforge.net .ME .