From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Oct 28 18:47:07 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA01376;
	Sun, 28 Oct 2001 18:47:07 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail-m.scc-kk.co.jp (ns.scc-kk.co.jp [203.137.180.3])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA01371
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 28 Oct 2001 18:47:06 +0900 (JST)
	(envelope-from mit-sato@scc-kk.co.jp)
Received: from MailGW (unverified) by mail-m.scc-kk.co.jp
 (Content Technologies SMTPRS 4.2.1) with SMTP id <T56e10b1db3c0a867050d1@mail-m.scc-kk.co.jp> for <FreeBSD-users-jp@jp.freebsd.org>;
 Sun, 28 Oct 2001 18:46:29 +0900
Received: from unknown(192.168.150.11) by MailGW via csmap 
	 id 11074; Sun, 28 Oct 2001 18:46:42 +0900 (JST)
Received: from localhost (momo.sd.scc-kk.co.jp [172.25.23.32])
	by sysdsv.sd.scc-kk.co.jp (8.11.3/3.7W00042014) with ESMTP id f9S9l7701927
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 28 Oct 2001 18:47:07 +0900 (JST)
Date: Sun, 28 Oct 2001 18:46:31 +0900 (JST)
Message-Id: <20011028.184631.74745529.mit-sato@scc-kk.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: SATO Mitsuhide <mit-sato@scc-kk.co.jp>
In-Reply-To: <3BDB5EBF.12602.001@odin.j.asahi-net.or.jp>
References: <3BDB5EBF.12602.001@odin.j.asahi-net.or.jp>
X-Mailer: Mew version 2.0 on XEmacs 21.1.12 (Channel Islands)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 65170
Subject: [FreeBSD-users-jp 65170] Re pthread
 =?ISO-2022-JP?B?GyRCJSolVyU3JWclcyRyJEQkMSRrJEglUCU5JSgbKEI=?=
 =?ISO-2022-JP?B?GyRCJWkhPBsoQg==?=
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: mit-sato@scc-kk.co.jp

$B:4F#$G$9!#(B

From: ota@j.email.ne.jp (Yoshihiro Ota)
Subject: [FreeBSD-users-jp 65162] Re: pthread $B%*%W%7%g%s$r$D$1$k$H%P%9%(%i!<(B
Date: 28 Oct 2001 10:26:23 +0900

ota> >tadayuki> $B$G;W$C$?$s$G$9$,!"%W%m%;%9$O%a%b%j$rB>%W%m%;%9$HGSB>E*$K;HMQ$7!"(B
ota> >tadayuki> $B%9%l%C%I$OF10l%9%l%C%I%0%k!<%W4V$G$O!"%a%b%j6u4V$r(B($BNc30$J$/(B)$B6&M-$9$k$H$$$&$N$,(B
ota> >tadayuki> $B87L)$J%b%G%k$J$N$G$O$J$$$+$H!#(Blinux$B$N(Bclone$B$O%W%m%;%9$H%9%l%C%I$r(B
ota> >tadayuki> $BF10l$NOHAH$G07$$!"$5$i$K0lHL2=$7$F$$$k$H8@$&E@$G!"?7$7$$%b%G%k$J$N$+$b!#(B
ota> >
ota> >Plan9 $BM3Mh$G!"(BFreeBSD $B$K$b<BAu$5$l$F$$$k(B rfork(RFPROC|RFMEM) $B$O!"(B
ota> >linux $B$N(B clone $B$HF1$8$h$&$K;W$($k$N$G$9$,!"<B:]$O$I$&$J$N$G$7$g$&!#(B
ota> 
ota> $B%W%m%;%9$H$O%G%U%)%k%H$G$OB>$+$i$N1F6A$r<u$1$J$$%a%b%j6u4V$r3NJ]$7$F$$$k(B
ota> $B$b$N$r;X$7$^$9!#(B
ota> 
ota> thread $B$H$O!"<B9T$NN.$l!"$^$?$O!"%W%m%0%i%`Cf$G8=:_<B9T$5$l$F$$$k(B
ota> $B$H$3$m$r;X$7$^$9!#(B
ota> 
ota> rfork() $B$O%a%b%j$r6&M-$7$^$9$,!"(BFreeBSD $B$N(B man $B$K$O:\$C$F$$$^$;$s$G$7$?(B

man $B$O$"$j$^$9$h!#(B

ota> $B$,(B exec $BEy$r$9$0$K<B9T$9$k$H$-$K;H$&$h$&$K$D$/$i$l$?$b$N$G$9!#$3$l$O(B fork()
ota> $B$7$?$H$-$N:n6HNL$r8:$i$9$?$a$G!"4pK\E*$K$O%a%b%j$r6&M-$9$k$?$a$G$O$"$j$^$;$s!#(B
ota> $B$G$9$N$G!"4pK\E*$K$O%W%m%;%9$N@8@.$G$9!#(B
ota> # rfork() $B$r%a%b%j6&M-$G;H$&$N$O!"(Bclock up $B$,(B at own risk $B$J$N$H(B
ota> # $BF1$8$h$&$J46$8$G$9!#(B

rfork(RFPROC|RFMEM)$B$,%W%m%;%9$N@8@.$H$$$&$N$O@5$7$$$G$9!#(B
$B8=$K(B rfork(RFPROC|RFMEM) $B$9$k$H%W%m%;%9%F!<%V%k$,0l$D>CHq$5$l$^$9!#(B
$B$?$@!"(Brfork(RFPROC|RFMEM)$B$NL\E*$,!"%a%b%j$r6&M-$9$k$?$a$N$b$N$G$O$J$$(B
$B$H$$$&$N$OM}2r=PMh$^$;$s!#(B

$B85Mh(B Plan9 $B$G(B rfork(2) $B$,DI2C$5$l$?L\E*$N0l$D$,!"%W%m%;%94V$G%a%b%j$N(B
$B6&M-$r9T$J$&$3$H$@$C$?$HM}2r$7$F$$$^$9!#(B
$B$?$@!":#(B Plan9 $B$N%^%K%e%"%k$rFI$s$G8+$k$H!"(BPlan9 $B$G$O%9%?%C%/$O%W%m%;%9Kh$K(B
$BJ,N%(B($B%^%K%e%"%k$G$O(B "split" $B$H=q$+$l$F$$$k$,!"<B:]$O(B copy $B$+(B?)$B$5$l$k$N$G$9$M!#(B
$B8=>u$N(B FreeBSD $B$N<BAu$O!"9b5i8@8l$+$i$O;H$$$E$i$$;EMM$K$J$C$F$$$kMM$G$9!#(B

ota> rfork_thread() $B$H$$$&$N$,(B FreeBSD4.3 $B$+$i$G$-$?$_$?$$$G$9!#(B

$B$3$NE@$b4{$K(B man $B$K5-=R$5$l$F$$$kDL$j$G!"(BC $B$+$iD>@\(B rfork(RFPROC|RFMEM)
$B$r8F$V$H!"?F;R$N%W%m%;%94V$G%9%?%C%/%U%l!<%`$,6&M-$5$l$k$?$a!";v<B>eMxMQ(B
$B$G$-$J$$$H$$$&$3$H$G$9!#(B
$B$=$N$?$a!"(Brfork_thread(3) $B$,Jd=u4X?t$H$7$FMxMQ=PMh$k$h$&$K$J$C$F$$$^$9!#(B

ota> $B$H=q$$$F$+$i5$$,$D$$$?$N$G$9$,!"(Bexec() $B$J$I$rD>8e$K<B9T$9$k$N$O(B
ota> $B$O(B vfork $B$KBP$9$k$b$N$_$?$$$G$9!#(Brfork() $B$rB>$N%7%9%F%`$GC5$7$^$7$?$,(B
ota> $B$J$$$N$G!"$b$7$+$7$?$i8e!9$N%+!<%M%k%9%l%C%I<BAu$N$?$a$+$bCN$l$^$;$s!#(B

$B>e5-$NJ8>O$N0UL#$,M}2r=PMh$J$$$N$G$9$,!"OC$rLa$9$H!"(Blinux clone $B$H(B
rfork(RFPROC|RFMEM) $B$OK\<AE*$K$OF1$8$J$N$G$O$J$$$N$+!"$H8@$&$N$,;d$,(B
$B8@$$$?$+$C$?;v$G$9!#(B

--
SATO Mitsuhide // <mit-sato@scc-kk.co.jp>

