OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man2 / _exit.2
index 0304a8a..623a600 100644 (file)
 .\" Modified Wed Jul 21 23:02:38 1993 by Rik Faith <faith@cs.unc.edu>
 .\" Modified 2001-11-17, aeb
 .\"
-.\" Japanese Version Copyright (c) 1997 KUNIMOTO Yasuhiro, all rights reserved.
-.\" Translated Jun 27, 1997 by KUNIMOTO Yasuhiro (hiro@kthree.co.jp)
-.\" Modified  Jun 28, 1997 by Yoshiki Sugiura (yox@in.aix.or.jp)
-.\" Modified  Jul  6, 1997 by Yoshiki Sugiura (yox@in.aix.or.jp)
-.\" Updated & Modified Sun Dec  9 20:02:10 JST 2001
-.\"         by Yuichi SATO <ysato@h4.dion.ne.jp>
-.\" Updated Sat Sep  3 04:26:00 JST 2005
-.\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\"*******************************************************************
 .\"
-.\"WORD            descriptors ディスクリプタ
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.TH _EXIT 2 2010-09-20 "Linux" "Linux Programmer's Manual"
+.\"*******************************************************************
+.TH _EXIT 2 2010\-09\-20 Linux "Linux Programmer's Manual"
 .SH 名前
 _exit, _Exit \- 呼び出し元のプロセスを終了させる
 .SH 書式
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
 .sp
-.BI "void _exit(int " status );
+\fBvoid _exit(int \fP\fIstatus\fP\fB);\fP
 .sp
-.B #include <stdlib.h>
+\fB#include <stdlib.h>\fP
 .sp
-.BI "void _Exit(int " status );
+\fBvoid _Exit(int \fP\fIstatus\fP\fB);\fP
 .sp
 .in -4n
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
 .in
 .sp
 .ad l
-.BR _Exit ():
+\fB_Exit\fP():
 .RS 4
-_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
-_POSIX_C_SOURCE\ >=\ 200112L;
+_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
 .br
-または
-.I cc\ -std=c99
+または \fIcc\ \-std=c99\fP
+.RE
 .ad
 .SH 説明
-.BR _exit ()
-は、それを呼んだプロセスを「直ちに」終了させる。
-その際、このプロセスが所有しているディスクリプタ (descriptor) で、
-オープンされているものは全てクローズされる。
-また、このプロセスが所有する子プロセスは全て、プロセス番号 1、
-つまり
-.I init
-プロセスによって継承され、このプロセスの親プロセスに対して
-.B SIGCHLD
-シグナルが送出される。
+\fB_exit\fP()  は、それを呼んだプロセスを「直ちに」終了させる。 その際、このプロセスが所有しているディスクリプタ (descriptor)
+で、 オープンされているものは全てクローズされる。 また、このプロセスが所有する子プロセスは全て、プロセス番号 1、 つまり \fIinit\fP
+プロセスによって継承され、このプロセスの親プロセスに対して \fBSIGCHLD\fP シグナルが送出される。
 .LP
-.I status
-の値は、このプロセスの終了状態としてその親プロセスに対して返され、
-.BR wait (2)
+\fIstatus\fP の値は、このプロセスの終了状態としてその親プロセスに対して返され、 \fBwait\fP(2)
 系関数を利用することによって取得することができる。
 .LP
-関数
-.BR _Exit ()
-は
-.BR _exit ()
-と等価である。
+関数 \fB_Exit\fP()  は \fB_exit\fP()  と等価である。
 .SH 返り値
 これらの関数は値を返さない。
 .SH 準拠
-SVr4, POSIX.1-2001, 4.3BSD.
-関数
-.BR _Exit ()
-は C99 で導入された。
+SVr4, POSIX.1\-2001, 4.3BSD.  関数 \fB_Exit\fP()  は C99 で導入された。
 .SH 注意
-exit の役割・終了状態の受渡し・
-ゾンビプロセス・シグナル送出などについての議論は、
-.BR exit (3)
-を参照すること。
+exit の役割・終了状態の受渡し・ ゾンビプロセス・シグナル送出などについての議論は、 \fBexit\fP(3)  を参照すること。
 .LP
-関数
-.BR _exit ()
-は
-.BR exit (3)
-に似ているが、ANSI C の
-.BR atexit (3)
-や
-.BR on_exit (3)
-によって登録されたいかなる関数も呼び出さない。
-標準 I/O バッファのフラッシュや、
-.BR tmpfile (3)
-で作成されたテンポラリファイルの削除を行うかどうかは、実装に依存する。
-一方で、
-.BR _exit ()
-はオープンされているファイルディスクリプタをクローズしないため、
-未決定になっている出力がフラッシュされるのを待つのに不確定な遅れが発生する。
-この遅れを発生させたくなければ、
-.BR _exit ()
-の前に
-.BR tcflush (3)
-のような関数を呼び出せばよい。
-.BR _exit ()
-が呼び出されたときに、
-未決定になっている全ての I/O がキャンセルされるのか、
-またどの I/O がキャンセルされるのかは実装に依存する。
+関数 \fB_exit\fP()  は \fBexit\fP(3)  に似ているが、ANSI C の \fBatexit\fP(3)  や \fBon_exit\fP(3)
+によって登録されたいかなる関数も呼び出さない。 標準 I/O バッファのフラッシュや、 \fBtmpfile\fP(3)
+で作成されたテンポラリファイルの削除を行うかどうかは、実装に依存する。 一方で、 \fB_exit\fP()
+はオープンされているファイルディスクリプタをクローズしないため、 未決定になっている出力がフラッシュされるのを待つのに不確定な遅れが発生する。
+この遅れを発生させたくなければ、 \fB_exit\fP()  の前に \fBtcflush\fP(3)  のような関数を呼び出せばよい。 \fB_exit\fP()
+が呼び出されたときに、 未決定になっている全ての I/O がキャンセルされるのか、 またどの I/O がキャンセルされるのかは実装に依存する。
 
-バージョン 2.3 より前の glibc では、
-.BR _exit ()
-のラッパー関数は同じ名前のカーネル・システムコールを起動していた。
-glibc 2.3 以降では、プロセス内の全てのスレッドを終了するために、
-ラッパー関数は
-.BR exit_group (2)
-を起動する。
+バージョン 2.3 より前の glibc では、 \fB_exit\fP()  のラッパー関数は同じ名前のカーネル・システムコールを起動していた。 glibc
+2.3 以降では、プロセス内の全てのスレッドを終了するために、 ラッパー関数は \fBexit_group\fP(2)  を起動する。
 .SH 関連項目
-.BR execve (2),
-.BR exit_group (2),
-.BR fork (2),
-.BR kill (2),
-.BR wait (2),
-.BR wait4 (2),
-.BR waitpid (2),
-.BR atexit (3),
-.BR exit (3),
-.BR on_exit (3),
-.BR termios (3)
+\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)