From owner-man-jp-reviewer@jp.freebsd.org  Sat Mar 17 04:14:37 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id EAA34525;
	Sat, 17 Mar 2001 04:14:37 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mailgw1.be.to (mailgw1.be.to [210.235.212.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id EAA34520
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 17 Mar 2001 04:14:37 +0900 (JST)
	(envelope-from okazaki@be.to)
Received: from mail1.be.to (mail1.be.to [210.235.212.2])
	by mailgw1.be.to (8.11.0+3.3W/8.11.0/BETO3.11-20000907025324) with ESMTP id f2GJEaX02045
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 17 Mar 2001 04:14:36 +0900
	(envelope-from okazaki@be.to)
Received: from REISHI (mbra0115.ppp.infoweb.ne.jp [202.219.229.79])
	by mail1.be.to (8.9.3+3.2W/BETO.2.0-2000090621000000) with SMTP id EAA07295
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 17 Mar 2001 04:14:33 +0900
Received: (qmail 2009 invoked from network); 16 Mar 2001 19:14:25 -0000
Received: from localhost (HELO acidrain.localnet) (127.0.0.1)
  by localhost with SMTP; 16 Mar 2001 19:14:25 -0000
Date: Sat, 17 Mar 2001 04:14:24 +0900
Message-ID: <86n1alplv3.wl@dolphin.be.to>
From: OKAZAKI Tetsurou <okazaki@be.to>
To: man-jp-reviewer@jp.freebsd.org
User-Agent: Wanderlust/2.5.8 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (i386--freebsd) MULE/4.0 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 3467
Subject: [man-jp-reviewer 3467] (man2-4.2-20010112-STABLE) rfork.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: okazaki@be.to

rfork.2 $B$NJQ99FbMF$G$9!#(B

$B86J8$K$"$k(B the hardawre page table $B$H$$$&I=8=$O!"(B
the hardware page table $B$N(B typo $B$@$H;W$C$FLu$7$^$7$?!#(B

--- ja-3_4/rfork.2	Mon Jan 22 00:44:03 2001
+++ ja-4/rfork.2	Sat Mar 17 00:37:36 2001
@@ -3,24 +3,28 @@
 .\" describe the actual BSD implementation. Permission for
 .\" use of this page comes from Rob Pike <rob@plan9.att.com>.
 .\"
-.Dd Jan 12, 1996
+.\" %FreeBSD: src/lib/libc/sys/rfork.2,v 1.11.2.5 2000/12/12 09:55:46 ru Exp %
+.\"
+.Dd January 12, 1996
 .Dt RFORK 2
 .Os
 .Sh $BL>>N(B
 .Nm rfork
 .Nd $B%W%m%;%9%j%=!<%9$NA`:n(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc
 .Sh $B=q<0(B
 .Fd #include <unistd.h>
 .Ft int
 .Fn rfork "int flags"
 .Sh $B2r@b(B
-fork, vfork, $B$H(B rfork $B$,?7$7$$%W%m%;%9$,:n@.$5$l$kM#0l$NJ}K!$G$9!#(B
+fork, vfork, rfork $B$O!"?7$7$$%W%m%;%9$,:n@.$5$l$kM#0l$NJ}K!$G$9!#(B
 .Fn rfork
-$B$X$N(B
+$B$X$N0z?t(B
 .Fa flags
-$B0z?t$O!"5/F0$7$F$$$k%W%m%;%9(B ($B?F(B) $B$N$I$N%j%=!<%9$,!"?7$7$$%W%m%;%9(B ($B;R(B) $B$K(B
+$B$O!"5/F0$7$F$$$k%W%m%;%9(B ($B?F(B) $B$N$I$N%j%=!<%9$,?7$7$$%W%m%;%9(B ($B;R(B) $B$K(B
 $B$h$C$F6&M-$5$l$k$+!"$^$?$O$=$l$i$N%G%U%)%k%HCM$K=i4|2=$5$l$k$+$rA*Br$7$^$9!#(B
-$B%j%=!<%9$K$O%*!<%W%s%U%!%$%k5-=R;R%F!<%V%k(B ($B$3$l$O!"6&M-$5$l$?$H$-!"(B
+$B%j%=!<%9$K$O%*!<%W%s%U%!%$%k5-=R;R%F!<%V%k(B ($B$3$l$O!"6&M-$5$l$k>l9g!"(B
 $B%W%m%;%9$,B>$N%W%m%;%9$K$D$$$F%U%!%$%k$r3+JD$9$k$3$H$r(B
 $B5vMF$7$^$9(B) $B$*$h$S%*!<%W%s%U%!%$%k$,4^$^$l$^$9!#(B
 .Fa flags
@@ -29,10 +33,10 @@
 .It RFPROC
 $B@_Dj$5$l$F$$$k>l9g!"?7$7$$%W%m%;%9$,(B
 $B:n@.$5$l$^$9!#$=$&$G$J$$>l9g!"JQ99$,8=:_$N%W%m%;%9$K1F6A$r5Z$\$7$^$9!#(B
-$B8=:_$N%7%9%F%`$G$O!"$3$N%U%i%0$,$$$D$G$b@_Dj$5$l$F$$$k$3$H$,MW5a$5$l$^$9!#(B
+$B8=:_$N<BAu$O!"$3$N%U%i%0$,I,$:@_Dj$5$l$F$$$k$3$H$rMW5a$7$^$9!#(B
 .It RFNOWAIT
-$B@_Dj$5$l$F$$$k>l9g!";R%W%m%;%9$O?F$+$iJ,N%$5$l$^$9!#=*N;;~$K!";R$O!"(B
-$B?F$,=8$a$k%9%F!<%?%9$r;D$7$^$;$s!#(B
+$B@_Dj$5$l$F$$$k>l9g!";R%W%m%;%9$O?F%W%m%;%9$+$iJ,N%$5$l$^$9!#(B
+$B=*N;;~$K!";R%W%m%;%9$O!"?F%W%m%;%9$,=8$a$k%9%F!<%?%9$r;D$7$^$;$s!#(B
 .Xr wait 2
 $B$r;2>H$7$F$/$@$5$$!#(B
 .It RFFDG
@@ -46,13 +50,23 @@
 .Dv RFFDG
 $B$H$O8_$$$KGSB>E*$G$9!#(B
 .It RFMEM
-$B@_Dj$5$l$F$$$k>l9g!"%+!<%M%k$O!"%"%I%l%96u4VA4BN$N6&M-$r6/@)$7$^$9!#(B
-$B$=$N:]!";R$O!"?F%W%m%;%9$,=jM-$7$F$$$k$9$Y$F$N6&M-%;%0%a%s%H$r7Q>5$7$^$9!#(B
-$BB>$N%;%0%a%s%H%?%$%W$O1F6A$r<u$1$^$;$s!#?F$K$h$k8eB3$N(B fork $B$O!"(B
-$B;R$N4V$G6&DL%G!<%?$H(B bss $B$r1F6A$5$;$^$9!#(B
-$B%9%?%C%/%;%0%a%s%H$O>o$KJ,3d$5$l$^$9!#(B
+$B@_Dj$5$l$F$$$k>l9g!"(B
+$BDL>o!"%O!<%I%&%'%"$N%Z!<%8%F!<%V%k$rD>@\6&M-$9$k$3$H$G!"(B
+$B%+!<%M%k$O%"%I%l%96u4VA4BN$N6&M-$r6/@)$7$^$9!#(B
+$B;R$O!"$3$NMM$JJ}K!$G!"(B
+$B?F%W%m%;%9$,=jM-$7$F$$$k$9$Y$F$N%;%0%a%s%H$r!"(B
+$B$=$l$,IaCJ6&M-2DG=$G$"$k$+H]$+$K4X78$J$/!"(B
+$B7Q>5$76&M-$7$^$9!#(B
+$B%9%?%C%/%;%0%a%s%H$OJ,3d$5$l$J$$(B
+($B?F$H;R$NN>J}$,F1$8%9%?%C%/>e$KI|5"$9$k(B)
+$B$N$G!"(B
+RFMEM $B%U%i%0$r;XDj$7$?(B
+.Fn rfork
+$B$rDL>o!"9b5i8@8l$+$iD>@\8F$S=P$9$3$H$O$G$-$^$;$s!#(B
+$BNc$($P!"(BC $B8@8l$G$3$N%7%9%F%`%3!<%k$rD>@\8F$S=P$9$3$H$O$G$-$^$;$s!#(B
+$B6&$K@_Dj2DG=$J%U%i%0$O(B
 .Dv RFPROC
-$B$H$@$16&$K@_Dj$9$k$3$H$K$J$k$G$7$g$&!#(B
+$B$@$1$G$9!#(B
 .It RFSIGSHARE
 $B@_Dj$5$l$F$$$k>l9g!"%+!<%M%k$O!"?F;R4V$G(B sigacts $B9=B$BN$r6&M-$9$k$3$H$r(B
 $B6/@)$7$^$9!#(B
@@ -82,8 +96,8 @@
 .Fn fork
 $B$O!"(B
 .Fn rfork "RFFDG | RFPROC"
-$B$X$N8F$S=P$7$H$7$F<B8=$G$-$^$9$,!"8eJ}8_49@-$N$?$a$K$G$O(B
-$B$"$j$^$;$s!#(B
+$B$X$N8F$S=P$7$H$7$F<BAu2DG=$G$9$,!"8eJ}8_49@-$N$?$a$K(B
+$B$=$NMM$K$O<BAu$7$F$$$^$;$s!#(B
 .Sh $BLa$jCM(B
 $B@5>o$K40N;$7$?>l9g!"(B
 .Fn rfork
@@ -96,7 +110,7 @@
 .Sh $B%(%i!<(B
 .Fn rfork
 $B$O!"<!$N>l9g$K=hM}$r<:GT$7!";R%W%m%;%9$O:n@.$5$l$^$;$s!#(B
-.Bl -tag -width [EAGAIN]
+.Bl -tag -width Er
 .It Bq Er EAGAIN
 $B<B9TCf$N%W%m%;%9$N9g7W?t$,%7%9%F%`$N2]$9@)8B$rD62a$7$F$7$^$$$^$9!#(B
 $B@)8B$O(B
@@ -116,7 +130,7 @@
 .It Bq Er EAGAIN
 $B%f!<%6$,%9!<%Q%f!<%6$G$O$J$/!"%j%=!<%9%Q%i%a!<%?(B
 .Dv RLIMIT_NOFILE
-$B$KBP1~$9$k%=%U%H%j%=!<%9$N8B3&$rD62a$7$F$7$^$$$^$9(B
+$B$KBP1~$9$k%=%U%H%j%=!<%9$N@)8B$rD62a$7$F$7$^$$$^$9(B
 .Pf ( Xr getrlimit 2
 $B$r;2>H(B)$B!#(B
 .It Bq Er EINVAL
@@ -131,6 +145,19 @@
 .Xr intro 2 ,
 .Xr minherit 2 ,
 .Xr vfork 2
+.Sh BUGS
+.Fx
+$B$O(B native $B$J(B
+.Fn clone
+$B%i%$%V%i%j%3!<%k$rL$$@<BAu$7$F$$$^$;$s$7!"(B
+$B8=:_$N(B pthreads $B<BAu$O(B RFMEM $B$r;XDj$7$?(B
+.Fn rfork
+$B$rMxMQ$7$F$$$^$;$s!#(B
+linux $B%9%l%C%I%i%$%V%i%j$N(B native port $B$G$"$k!"(B
+.Pa /usr/ports/devel/linuxthreads
+$B$O(B RFMEM $B$rMxMQ$7$FF0:n$9$k(B
+.Fn clone
+$B%3!<%k$r4^$s$G$$$^$9!#(B
 .Sh $BNr;K(B
 .Fn rfork
 $B4X?t$O(B

-- 
$B2,:jE/O/(B
