Unix-system-calls-exit
[top]#
|http://www.google.com/[Google] | a|
Web | This Site |
選択した読書 Copyright©2014 by finddevguides |
[cols=",,,,,,,",] |
| | Home | | References | | Discussion Forums | | About TP
[width="100%",cols="100%",] |
a| == _exit()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
_exit、_Exit-現在のプロセスを終了します
概要
#include <unistd.h> void _exit(int status); #include <stdlib.h> void _Exit(int status); |
説明
関数 _exit ()は、呼び出しプロセスを「即座に」終了します。 プロセスに属する開いているファイル記述子はすべて閉じられます。プロセスの子はすべてプロセス1 _init_に継承され、プロセスの親には SIGCHLD シグナルが送信されます。
値_status_は、プロセスの終了ステータスとして親プロセスに返され、 wait ()ファミリの呼び出しの1つを使用して収集できます。
関数 _Exit ()は _exit ()と同等です。
返り値
これらの関数は戻りません。
準拠
SVr4、POSIX.1-2001、4.3BSD。 関数 _Exit ()はC99で導入されました。
ノート
終了の影響、終了ステータスの送信、ゾンビプロセス、送信されたシグナルなどについては、 exit (3)を参照してください。
関数 exit ()は exit' ()に似ていますが、 atexit ()または on_exit ()で登録された関数を呼び出しません。 標準I/Oバッファをフラッシュし、 tmpfile (3)で作成された一時ファイルを削除するかどうかは、実装に依存します。 一方、 ' exit ()は開いているファイル記述子を閉じます。これにより、未知の遅延が発生し、保留中の出力が完了するのを待機します。 遅延が望ましくない場合は、 _ exit ()を呼び出す前に_tcflush_()などの関数を呼び出すと便利です。 保留中のI/Oがキャンセルされるかどうか、および _exit ()でキャンセルされる保留中のI/Oは実装に依存します。
関連項目
- execve(2)
- exit_group(2)
- fork(2)
- kill(2)
- http://www.finddevguides.com/unix_system_calls/wait [待機(2)]
- wait4(2)
- waitpid(2)
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
|
[cols="^",] |
|Advertisements