From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Jun  9 22:56:57 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA22206;
	Fri, 9 Jun 2000 22:56:57 +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 WAA22201
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 9 Jun 2000 22:56:56 +0900 (JST)
	(envelope-from taca@sky.yamashina.kyoto.jp)
Received: from localhost
	by edge.sky.yamashina.kyoto.jp (8.10.1/3.7W-1.11) with ESMTP
	id e59Dutd23534
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 9 Jun 2000 22:56:56 +0900 (JST)
	(envelope-from taca)
Message-Id: <200006091356.e59Dutd23534@edge.sky.yamashina.kyoto.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <200006090147.KAA29716@s11.sss.abk.nec.co.jp>
References: <200006081409.e58E9GA16538@edge.sky.yamashina.kyoto.jp>
	<200006090147.KAA29716@s11.sss.abk.nec.co.jp>
X-Mailer: Mew version 1.94.2pre11 on Emacs 20.6 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Fri, 09 Jun 2000 22:56:55 +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 52473
Subject: [FreeBSD-users-jp 52473] Re: =?ISO-2022-JP?B?GyRCMj8kRxsoQg==?=
 select?
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 <200006090147.KAA29716@s11.sss.abk.nec.co.jp>
	on Fri, 09 Jun 2000 10:47:44 +0900,
	h-nokubi@nsk.nis.nec.co.jp wrote:
> > $B85!92?$NOC$G$7$?$C$1(B...
> 
> vtun $B$H$+$$$&%H%s%M%k$9$k%W%m%0%i%`(B? $B$G(B nanosleep(2) $B$r;H$C$F$$$F(B
vtun 2.3$B$N%=!<%9$r$6$C$H8+$F$_$^$7$?$,!"(Bserver.c$BEy$K$O!"(B

     sa.sa_handler=SIG_IGN;
     sa.sa_flags=SA_NOCLDWAIT;;

$B$H$7$?8e!"(Bsigaction(2)$B$G%7%0%J%k!&%O%s%I%i$r@_Dj$7$F$$$kItJ,$,$"$j$^$9!#(B
SA_NOCLDWAIT$B$C$F!"(BFreeBSD 2.2.8$B$K$OB8:_$7$F$$$J$$$?$a!"$3$3$O$A$c$s$H(B
SIGCHLD$BJa$^$($F!"(Bwait$B$7$J$$$H%>%s%S$,;D$k$N$G$O$J$$$+$H;W$$$^$9!#(Bvtun
$B$,!"$=$&$$$&%7%9%F%`$N$3$H$r9MN8$7$F$$$J$$$+$i$G$9$J!#(B

server.c$B$N:G=i$NJ}$K!"(B

void reaper(int signal);

$B$r2C$($F!"$=$l$+$i(B

void
reaper(int signal)
{
	int status;

	while (wait3(&status, WNOHANG, NULL) > 0 && WIFEXITED(status))
		;
}

$B$r8e$m$NJ}$K$G$b2C$(!"%7%0%J%k$r@_Dj$7$F$k$"$?$j$G!"(B

	signal(SIGCHLD, reaper);

$B$H$7$F(Bwait$B$9$kMM$K$9$k$HNI$5$=$&$J5$$,$7$^$9!#(B

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