From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Apr 28 00:28:58 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA32070;
	Fri, 28 Apr 2000 00:28:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from edge.sky.yamashina.kyoto.jp (edge.sky.yamashina.kyoto.jp [210.235.106.86])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA32063
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 28 Apr 2000 00:28:57 +0900 (JST)
	(envelope-from taca@sky.yamashina.kyoto.jp)
Received: from localhost
	by edge.sky.yamashina.kyoto.jp (8.9.3/3.7W-1.11) with ESMTP
	id AAA12341
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 28 Apr 2000 00:28:20 +0900 (JST)
	(envelope-from taca)
Message-Id: <200004271528.AAA12341@edge.sky.yamashina.kyoto.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <s7f7ldld69e.fsf@xxx.kgc.co.jp>
References: <200004250320.MAA02241@pon.nintendo.co.jp>
	<200004250554.OAA03102@edge.sky.yamashina.kyoto.jp>
	<s7f7ldld69e.fsf@xxx.kgc.co.jp>
X-Mailer: Mew version 1.94.2pre11 on Emacs 20.5 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Fri, 28 Apr 2000 00:28:20 +0900
From: Takahiro Kambe <taca@sky.yamashina.kyoto.jp>
X-Dispatcher: imput version 20000221(IM139)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 51460
Subject: [FreeBSD-users-jp 51460] Re: pipe(2)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: taca@sky.yamashina.kyoto.jp

In message <s7f7ldld69e.fsf@xxx.kgc.co.jp>
	on 26 Apr 2000 10:02:05 +0900,
	Toshihiro KANDA <candy@kgc.co.jp> wrote:
> > > $B!!(Bvfork() $B$,<B<AB8:_$7$J$+$C$?$N$C$F(B 4.4BSD $BJU$j$NOC$G$7$g$&(B
> > > $B$+!)$@$H$9$k$H(B FreeBSD $B$b??$N(B vfork() $B$,L5$+$C$?;~4|$,$"$kH&(B
> > > $B$G$9$1$I!"$=$NJU$j$NNr;K$I$&$J$C$F$^$9!)(B
> > $BC/$+!"65$($F2<$5$$!#(B:-)
> 
> $B$3$l"-$N$3$H$+$J(B?  4.4BSD $B$NOC$7$7$G$9$,!"(B
> vfork(2) $B$,L5$/$J$C$?$o$1$8$c$J$$$G$9!#(B
$B$=$&$G$9$M!"85!9$NI=8=$,@53N$G$O$"$j$^$;$s$M!#(B

> /usr/share/doc/smm/01.setup/paper.ascii.gz $B$h$j(B
> 
> 3.5.2.1.  Virtual memory changes
> o    The semantics of the vfork(2) system call are  slightly
>      different.   The  synchronization  between  parent  and
>      child is preserved, but the memory  sharing  aspect  is
>      not.   In  practice  this  has been enough for backward
>      compatibility, but newer code should just use  fork(2).
$B$3$3$G$N(Bvfork(2)$B$N%;%^%s%F%#%C%/%9$NJQ99$r85DL$j$K$7$?$H$$$&OC$G!"(B

http://www.jp.netbsd.org/ja/Documentation/kernel/vfork.html

$B$H$$$&F|K\8lLu$,$"$j$^$9!#(B

--
$B?@8M(B $BN4Gn(B($B$+$s$Y(B $B$?$+$R$m(B) at home
