Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fork(3F) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fork(2)

wait(3F)

kill(3F)

system(3F)

perror(3F)

FORK(3F)  —  NEWS-OS Programmer’s Manual

名称

fork  −  このプロセスのコピーを作成する

形式

integer function fork()

解説

fork は呼び出しプロセスのコピーを作成します。 2つのプロセスの唯一の区別は、 (‘親’プロセスとして参照される)プロセスへのリターン値が コピーのプロセスIDであることです。 コピーは普通、 ‘子’プロセスとして参照されます。 ‘子’プロセスに返される値はゼロです。

fork の前には、 外部ファイル中におけるI/Oバッファの内容の重複を 避けるため、 書き込み用にオープンした論理ユニットはすべてフラッシュされます。

リターン値が負の場合にはエラーを示し、 その値はシステムエラーコードを 符号反転したものとなります。 perror(3F) を参照してください。

exec を越えて論理ユニットを オープンしたままにしておける方法がないため、 対応するexecルーチンは提供されていません。 しかし、 system(3F) を使用することにより fork/exec の一般関数を実行することはできます。

関連ファイル

/usr/lib/libU77.a

関連事項

fork(2), wait(3F), kill(3F), system(3F), perror(3F)

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026