OSDN Git Service

Update draft for LDP 3.67
[linuxjm/LDP_man-pages.git] / draft / man2 / fork.2
index 06273c0..1054354 100644 (file)
@@ -57,7 +57,7 @@
 .\" Updated 2012-05-29, Akihiro MOTOKI <amotoki@gmail.com>
 .\" Updated 2013-05-01, Akihiro MOTOKI <amotoki@gmail.com>
 .\"
-.TH FORK 2 2013\-03\-12 Linux "Linux Programmer's Manual"
+.TH FORK 2 2014\-05\-12 Linux "Linux Programmer's Manual"
 .SH 名前
 fork \- 子プロセスを生成する
 .SH 書式
@@ -133,13 +133,17 @@ POSIX.1\-2001 では、親プロセスと子プロセス間の対応するディ
 .SH エラー
 .TP 
 \fBEAGAIN\fP
-親ã\83\97ã\83­ã\82»ã\82¹ã\81®ã\83\9aã\83¼ã\82¸ã\83»ã\83\86ã\83¼ã\83\96ã\83«ã\81®ã\82³ã\83\94ã\83¼ã\81¨ å­\90ã\83\97ã\83­ã\82»ã\82¹ã\81®ã\82¿ã\82¹ã\82¯æ§\8bé\80 ã\81«ç\94\9fæ\88\90ã\81«å¿\85è¦\81ã\81ªã\83¡ã\83¢ã\83ªã\82\92 \fBfork\fP()  ã\81\8cå\89²ã\82\8aå½\93ã\81¦ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81ªã\81\8bã\81£ã\81\9fã\80\82
+親プロセスのページテーブルのコピーと 子プロセスのタスク構造に生成に必要なメモリを \fBfork\fP()  が割り当てることができなかった。
 .TP 
 \fBEAGAIN\fP
 呼び出し元の \fBRLIMIT_NPROC\fP 資源の制限 (resource limit) に達したために、新しいプロセスを生成できなかった。
 この制限を超えるには、プロセスは \fBCAP_SYS_ADMIN\fP または \fBCAP_SYS_RESOURCE\fP ケーパビリティ
 (capability) を持っていなくてはならない。
 .TP 
+\fBEAGAIN\fP
+The caller is operating under the \fBSCHED_DEADLINE\fP scheduling policy and
+does not have the reset\-on\-fork flag set.  See \fBsched\fP(7).
+.TP 
 \fBENOMEM\fP
 メモリが足りないために、 \fBfork\fP()  は必要なカーネル構造体を割り当てることができなかった。
 .TP 
@@ -151,8 +155,8 @@ POSIX.1\-2001 では、親プロセスと子プロセス間の対応するディ
 SVr4, 4.3BSD, POSIX.1\-2001.
 .SH 注意
 .PP
-Linux では、 \fBfork\fP()  を 書き込み時コピー (copy\-on\-write)ページを用いて実装している。 したがって、fork
\82\92è¡\8cã\81\86ã\81\93ã\81¨ã\81®å\94¯ä¸\80ã\81®ã\83\87ã\83¡ã\83ªã\83\83ã\83\88ã\81¯ã\80\81 è¦ªã\83\97ã\83­ã\82»ã\82¹ã\81®ã\83\9aã\83¼ã\82¸ã\83»ã\83\86ã\83¼ã\83\96ã\83«ã\82\92è¤\87製ã\81¨ å­\90ã\83\97ã\83­ã\82»ã\82¹è\87ªèº«ã\81®ã\82¿ã\82¹ã\82¯æ§\8bé\80 ã\81®ä½\9cæ\88\90ã\81®ã\81\9fã\82\81ã\81®æ\99\82é\96\93ã\81¨ã\83¡ã\83¢ã\83ªã\81\8cå¿\85è¦\81ã\81ªã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
+Linux では、 \fBfork\fP()  を 書き込み時コピー (copy\-on\-write) ページを用いて実装している。 したがって、fork
+を行うことの唯一のデメリットは、 親プロセスのページテーブルを複製と 子プロセス自身のタスク構造の作成のための時間とメモリが必要なことである。
 
 .\" nptl/sysdeps/unix/sysv/linux/fork.c
 .\" and does some magic to ensure that getpid(2) returns the right value.
@@ -170,6 +174,6 @@ glibc のラッパー関数は \fBpthread_atfork\fP(3) を使って設定され
 \fBclone\fP(2), \fBexecve\fP(2), \fBexit\fP(2), \fBsetrlimit\fP(2), \fBunshare\fP(2),
 \fBvfork\fP(2), \fBwait\fP(2), \fBdaemon\fP(3), \fBcapabilities\fP(7), \fBcredentials\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.54 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。