JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... c 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): _Exit (): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L 説明 _exit () terminates the calling process "immediately". Any open file ... The process's parent is sent a SIGCHLD signal. The value status & 0xFF is returned to the parent process as the process's exit status, and can be collected by the parent using one of the wait (2) family of calls. 関数 _Exit () は _exit () と等価であ ... る。 返り値 これらの関数は値を返さない。 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. 関数 _Exit () は C99 で導入された。 注意 exit の効果、終了状態の受渡し、ゾンビプロセス、シグナル送出などに ついての議論は、 exit (3) ... ... c 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): _Exit (): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L 説明 _exit () terminates the calling process "immediately". Any open file ... The process's parent is sent a SIGCHLD signal. The value status & 0xFF is returned to the parent process as the process's exit status, and can be collected by the parent using one of the wait (2) family of calls. 関数 _Exit () は _exit () と等価であ ... る。 返り値 これらの関数は値を返さない。 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. 関数 _Exit () は C99 で導入された。 注意 exit の効果、終了状態の受渡し、ゾンビプロセス、シグナル送出などに ついての議論は、 exit (3) ... ... c 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): _Exit (): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L 説明 _exit () terminates the calling process "immediately". Any open file ... The process's parent is sent a SIGCHLD signal. The value status & 0xFF is returned to the parent process as the process's exit status, and can be collected by the parent using one of the wait (2) family of calls. 関数 _Exit () は _exit () と等価であ ... る。 返り値 これらの関数は値を返さない。 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. 関数 _Exit () は C99 で導入された。 注意 exit の効果、終了状態の受渡し、ゾンビプロセス、シグナル送出などに ついての議論は、 exit (3) ... ... り status & 0xFF ) を親プロセスへ返す ( wait (2) を参照)。 atexit (3) や on_exit (3) によって 登録された全ての関数は、それらが登録された順番と逆順にコールされる。 (登録された関数の中で ate ... xit (3) or on_exit (3) を使って exit 処理中に実行される追加の関数を登録することができる; 新規に登録された関数は、この後で実行される関数リスト ... の先頭に 追加される。) これらの関数の一つが返らなかった場合 (例えば、その関数が _exit (2) を呼び出したり、シグナルで自分自身を kill した場合)、 残りの関数はどれも呼び出されず、それ以降の exit 処理 (特に stdio ... ... 与えられた function を、 exit (3) やプログラムの main () 関数からの返りを通じて、プロセスが正常終了した時に呼び出される 関数として登録する。 ここで定義さ ... じ関数を複数回登録してもよい。 登録された関数は登録 1 回につき 1 回呼び出される。 POSIX.1 では、このような関数を少なくとも ATEXIT_MAX 個 (32個) 登録できることを要求している。 その実装でサポートされている実際の上限は sysconf (3) を使って取得できる。 for ... プロセスの登録のコピーを継承する。 exec (3) ファミリーの関数の場合、呼び出しに成功すると、 全ての登録が削除される。 返り値 atexit () 関数は、関数登録が成功した時には 0 を返す。 その他の場合には 0 以外の値を返す。 属性 この節で使用されている用語の説明に ... ... libc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): on_exit (): Since glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 and earlier: _BSD_SOURCE || _SVID_SOURCE 説明 on_exit () 関数は、指定され ... た関数 function を、プロセスが 正常に終了した際に呼ばれる関数として登録する。正常な終了とは、 exit (3) またはプログラムの main () 関数の中の return 命令による終了である。 関数 function には、直近の exit (3) の呼び出しで渡 ... された status 引数と on_exit () の arg 引数が渡される。 同じ関数を複数回登録してもよい。 登録された関数は登録 1 回につき 1 回呼び出される。 fork (2) で ... ... ついては番号とデフォルトの動作も示す。 名前 番号 アクション 説明 0 0 n/a シグナルを送った場合の終了コードを取得する ALRM 14 exit HUP 1 exit INT 2 exit KILL 9 exit このシグナルはブロックされない PIPE 13 exit POLL exit PROF exit TERM 15 exit USR1 exit U ... SR2 exit VTALRM exit STKFLT exit 実装されていないかもしれない PWR ignore システムによっては終了 (exit) するかもしれない WINCH ignor ... ... ついては番号とデフォルトの動作も示す。 名前 番号 アクション 説明 0 0 n/a シグナルを送った場合の終了コードを取得する ALRM 14 exit HUP 1 exit INT 2 exit KILL 9 exit このシグナルはブロックされない PIPE 13 exit POLL exit PROF exit TERM 15 exit USR1 exit U ... SR2 exit VTALRM exit STKFLT exit 実装されていないかもしれない PWR ignore システムによっては終了 (exit) するかもしれない WINCH ignor ... ... for (;;) { /* イベントを読み出す */ len = read(fd, buf, sizeof(buf)); if (len == -1 && errno != EAGAIN) { perror("read"); exit(EXIT_FAILURE); } /* 読み出せるデータの最後に達しているかチェックする */ if (len <= 0) break; /* バッファーの最初のイベント ... 確認する */ if (metadata->vers != FANOTIFY_METADATA_VERSION) { fprintf(stderr, "Mismatch of fanotify metadata version.\n"); exit(EXIT_FAILURE); } /* metadata->fd には、キューのオーバーフローを示す FAN_NOFD か、 ファイルディスクリプター (負でない整数) ... fd/%d", metadata->fd); path_len = readlink(procfd_path, path, sizeof(path) - 1); if (path_len == -1) { perror("readlink"); exit(EXIT_FAILURE); } path[path_len] = '\0'; printf("File %s\n", path); /* イベントのファイルディスクリプターをクローズする */ ... ... 本的に _exit (2) と等しいが、 呼び出し元のスレッドだけでなく、呼び出し元のプロセスのスレッドグループに ある全てのスレッドを終了させる点 ... ージョン このコールは、Linux 2.5.35 以降に存在する。 準拠 このシステムコールは Linux 固有である。 注意 glibc 2.3 以降では、 _exit (2) のラッパー関数が呼び出された際に、 このシステムコールが起動される。 関連項目 exit (2) この文書について この man ページ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。