プロセス: fork()

SYNOPSIS

fork はシステムコールで, 新しいプロセスを生成する際に使用する:

#include <sys/types.h>
#include <unistd.h>

pid_t fork(void);

DESCRIPTION

親プロセス ID (PPID)

子プロセス ID (PID)

wait()

waitpid()

SAMPLE

fork() システムコールの戻り値は, 親プロセスには子プロセスのプロセス ID が返され, 子プロセスには 0 が返される. 失敗した場合, 親プロセスに -1 が返され, 子プロセスは生成されない.

Table Of Contents

Previous topic

InterProcess Communication (IPC)

Next topic

Operating System Concepts – Abraham Silberschatz, Peter B. Galvin, Greg Gagne