タグ

2014年4月3日のブックマーク (4件)

  • Man page of FORK

    Section: Linux Programmer's Manual (2) Updated: 2020-06-09 Index JM Home Page roff page 名前 fork - 子プロセスを生成する 書式 #include <sys/types.h> #include <unistd.h> pid_t fork(void); 説明 fork() は呼び出し元プロセスを複製して新しいプロセスを生成する。新しいプロセスは「子」プロセスと呼ばれ、呼び出し元プロセスは「親」プロセスと呼ばれる。 The child process and the parent process run in separate memory spaces. At the time of fork() both memory spaces have the same content. Memory wr

  • Man page of SIGWAITINFO

  • Linux シグナル入門 - 4. SIGHUP, SIGINT, SIGTERM

    2013-11-5 (鈴) 1. シグナルとは? 2. シグナル・ハンドラと signal システム・コール 3. シグナルの用途 4. SIGHUP, SIGINT, SIGTERM 5. SIGCHLD 6. SIGALRM と sigaction システム・コール 7. siglongjmp による大域脱出 8. popen/pclose と SIGCHLD Linux などの Unix 類ではプロセスを終了させる事象のうち,次の3種類のシグナルの発生は当然起こり得るものとして想定しなければならない。 SIGHUP (= 1, hangup) 端末終了時に発生。元来はモデムの受話器をあげて通信を切ったことから SIGINT (= 2, interrupt) Control-C による中断 SIGTERM (= 15, termination) kill コマンドでシグナル無指定時に送

  • 子プロセスの状態変化を待つ – C言語入門講座

    wait関数は、呼び出し元プロセスの子プロセスの状態変化を待ちます。子プロセスの状態変化がすでに発生していた場合は、wait関数はすぐに復帰します。それ以外の場合は、子プロセスの状態変化が起こるか、シグナルハンドラによりシステムコールが中断されるまで呼び出し元プロセスは停止します。 なお、ここでの状態変化には、次のような事があります。 子プロセスの終了。 シグナルによる子プロセスの停止。 シグナルによる子プロセスの再開。 この関数は、C言語のライブラリ関数(標準関数)ではありませんので、コンパイラにより、使えない場合があります。 *statusは子プロセスからの終了ステータスを格納する変数を指定します。なお、終了ステータスが不要な場合は、NULLを指定できます。 戻り値として、処理が成功した場合は、子プロセスのプロセスIDが、失敗した場合は-1を返します。 終了ステータスはexit関数の引