タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

forkに関するkenjiskywalkerのブックマーク (2)

  • 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

  • forkを攻略しよう 〜第2回〜 - Mandy Code

    筆が遅くてすいません・・・fork第2回です。 前回はforkで全く同じプロセスが2つ出来るよーという話をしました。 しかし前回のままでは子プロセス生成したらしっぱなしで、その状態やらをハンドリングすることは出来ません。 さらに子プロセスは終了してもそのままではプロセステーブルから削除されず、いわゆる「ゾンビプロセス」の状態になります。 そこで登場するのがwait関数です。 これはwaitシステムコールを行うもので、wait()で任意の子プロセスが終了するまで待ち、回収をします。(正確にはSIGCHLDシグナルが発生するまで待つ) 返り値はwait()が成功した場合は回収したプロセスのID、失敗した場合は-1となります。 これを使ってみます。 #!/usr/bin/env perl use strict; use warnings; my $pid = fork(); if ($pid)

    forkを攻略しよう 〜第2回〜 - Mandy Code
  • 1