From owner-java@jp.FreeBSD.org Fri Feb 22 23:23:36 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g1MENa281606;
	Fri, 22 Feb 2002 23:23:36 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from smg.is.titech.ac.jp (smg.is.titech.ac.jp [131.112.35.1])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g1MENZW81601
	for <java@jp.FreeBSD.org>; Fri, 22 Feb 2002 23:23:35 +0900 (JST)
	(envelope-from fuyuhik8@is.titech.ac.jp)
Received: from tripper.private (smg [131.112.35.1])
	by smg.is.titech.ac.jp (Postfix) with ESMTP id E9DB619888
	for <java@jp.FreeBSD.org>; Fri, 22 Feb 2002 23:23:33 +0900 (JST)
Date: Fri, 22 Feb 2002 23:22:46 +0900
Message-ID: <55ofih8ukp.wl@tripper.private>
From: Fuyuhiko Maruyama <fuyuhik8@is.titech.ac.jp>
To: java@jp.FreeBSD.org
In-Reply-To: <-579524053.1014349219705.JavaMail.daichi@brave.vnet>
References: <-579524053.1014349219705.JavaMail.daichi@brave.vnet>
User-Agent: Wanderlust/2.8.1 (Something) on XEmacs/21.5.4 (bamboo)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: java@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+011218
X-Sequence: java 67
Subject: [java 67] Re: JDK131-patchset-6 =?ISO-2022-JP?B?GyRCRjAbKEI=?=
 =?ISO-2022-JP?B?GyRCOm5KczlwGyhC?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: fuyuhik8@is.titech.ac.jp

$B4];3$G$9!#(B

On Fri, 22 Feb 2002 12:40:19 +0900 (JST), Daichi GOTO wrote:
> 
> $B@hF|(BGreg$B$N$H$3$m$+$i(BJDK131 patchset-6$B$,%j%j!<%9$5$l$^$7$?!#(B
> 
$B!c>JN,!d(B

> $B%M%$%F%#%V%9%l%C%I$NJ}$b2C$o$j$^$7$?!#(B
> $B%M%$%F%#%V%9%l%C%I$rF0:n$5$;$F$&$^$/F0$$$F$$$kJ}$$$i$C$7$c$$$^$9$G(B
> $B$7$g$&$+!)(B  $B:#$N$3$N<BAu$C$F$I$&$J$C$F$^$9!)(B  FreeBSD$B$NJ}!":#%M%$(B
> $B%F%#%V%9%l%C%I$N07$$$r$I$&$7$F$$$k$N$+DI$C$F$$$J$$$N$GCN$i$J$$$s$G(B
> $B$9$1$I$b%W%m%;%9$H$7$FE83+$5$l$k$s$+$J!#(B
$B%M%$%F%#%V%9%l%C%I$O(Blibc_r$B$K$h$k(Bpthread$B$r;H$C$F<B8=$5$l$F$$$^$9!#(B
$B;DG0$J$,$i0BDjEY$O4|BT$G$-$^$;$s!#(B

$BIT0BDj$NM}M3$O$$$/$D$+$"$j$^$9$,!"8=>u$G$O(Blibc_r$B$N<BAu$K$h$k$H$3$m$,Bg(B
$B$-$$$G$9!#$3$l$O(Blibc_r$B$N<BAu$,$^$:$$$H$$$&$o$1$G$O$J$/!"$`$7$m%M%$%F%#(B
$B%V%9%l%C%I$N<BAu$N$?$a$KI,MW$J5!G=$N$&$A!"(BPOSIX thread$B$N(BAPI$B$G$OB-$j$J(B
$B$$$b$N$,$"$k!"$b$7$/$O!"(BPOSIX thread$B$G$OL$Dj5A!J!)!K$JItJ,$N(Blibc_r$B$N?6(B
$B$kIq$$$,!"%M%$%F%#%V%9%l%C%I$N<BAu$KET9g$N0-$$?6$kIq$$$K$J$C$F$$$k$H$$(B
$B$&JU$j$K$"$k$N$G!"LdBj$O$+$J$j?<9o$G$9!#(B

$B8=:_CN$i$l$F$$$kLdBj$H$7$F$O<!$N$h$&$J$b$N$,$"$j$^$9!#(B

- suspend/resume$B;~$N(Bthread$B$N(Brun queue$BLdBj(B
  $B8=>u$N(Blibc_r$B$O(Bpthread_suspend_np$B;~$K!"(Bwait queue$B$KF~$C$F$$$k%9%l%C%I(B
  $B$r(Bwait queue$B$+$i<h$j=|$+$J$$$N$G!"(Bsuspend$B;~$K(Bwait queue$B$KF~$C$F$$$k(B
  $B%9%l%C%I$r5/$3$7$F$7$^$&$h$&$J(Bsignal$B$,Aw$i$l$k$H!"(Bsuspend$B$5$l$F$$$k(B
  $B$Y$-%9%l%C%I$,5/$-$F$7$^$&!#Nc$($P!"(Bmutex$B$d(Bcondition variable$B$r(B
  timed_wait$B$7$F$$$k%9%l%C%I$N(Btimeout$B;~$K$3$N$h$&$JLdBj$,5/$3$k!#(B

  GC$B$O(Bpthread_suspend_np$B$K$h$jB>$N%9%l%C%I$,@dBP$KF0$+$J$$$3$H$r4|BT$7(B
  $B$F$$$k$N$G!"ESCf$GB>$N%9%l%C%I$,F0$$$F$7$^$&$H@5$7$/(BGC$B$,<B9T$G$-$J$$!#(B


- signal$B%O%s%I%i(B
  Java VM$B$ONc$($P!"(B0$B=|;;$J$I$r8zN(E*$K=hM}$9$k$?$a$K(Bsignal$B$r;H$C$F$$$k!#(B
  $B6qBNE*$K$O(Basm$BHG$N%$%s%?%W%j%?$G$O@0?t=|;;;~$K(B0$B%A%'%C%/$r9T$o$:!"(B
  signal$B$,5/$3$C$?;~$KD>A0$N3d$j;;$,(B0$B=|;;$G$"$C$?$3$H$r3NG'$7!"(Bsignal
  $B%O%s%I%i$KEO$5$l$?%3%s%F%-%9%H$rD4@0$9$k$3$H$G!"(Bsignal$B%O%s%I%i$+$i$N(B
  $BI|5"@h$r(BArithmeticException$B$r(Bthrow$B$9$k%W%m%0%i%`%]%$%s%H$KJQ99$9$k!#(B
  JIT$B%3%s%Q%$%i$G$O99$K!"(B0$B=|;;$NNc$HF1MM$J<jCJ$K$h$jD>@\$N(Bnull$B%A%'%C%/(B
  $B$r>JN,$7!"(BSegmentationFault$B$rMQ$$$F(BNullPointerException$B$r(Bthrow$B$9$k!#(B

  $B8=>u$N(Blibc_r$B$O!"%W%m%;%9$N(Bsignal$B%O%s%I%i$+$i%9%l%C%I$N(Bsignal$B%O%s%I%i(B
  $B$X$N@)8f$N0\9T;~$K(Bsignal$B%O%s%I%i$KEO$5$l$?%3%s%F%-%9%H$N%3%T!<$r:n$j!"(B
  $B%9%l%C%I$N(Bsignal$B%O%s%I%i$KEO$9!#(Bsignal$B%O%s%I%i$+$i$NI|5";~$K$O!"%9%l%C(B
  $B%I$KEO$5$l$?%3%s%F%-%9%H$N%3%T!<$G$O$J$/!"%*%j%8%J%k$N%3%s%F%-%9%H$r(B
  $BMQ$$$FI|5"$7$F$7$^$&!#$=$N$?$a!"Nc$($P(B0$B=|;;$NNc$G$O(BJava VM$B$,(B
  ArithmeticException$B$r(Bthrow$B$9$k%W%m%0%i%`%]%$%s%H$K0\9T$9$k$h$&$K%3%s(B
  $B%F%-%9%H$r=q$-49$($F$b$=$l$,L5;k$5$l!"7k2L$H$7$F!"(B0$B=|;;$r5/$3$7$?%W(B
  $B%m%0%i%`%]%$%s%H$KI|5"$7$F$7$^$$!"(B0$B=|;;(B<->signal$B%O%s%I%i4V$GL58B%k!<(B
  $B%W$K4Y$k!#(B


$B$3$l$i$NLdBj$,2r7h$7$J$$8B$j!"(BFreeBSD$BHG$N(Bnative threads$B$,$^$H$b$KF0$/(B
$B$3$H$O$"$j$^$;$s!#(BHotSpot$B$,$^$H$b$KF0$/$3$H$b$"$j$^$;$s!#Ha4QE*$G$9$,!"(B
$B$3$l$O;v<B$G$9!#(B

$B!tLdBj$rM}2r$7$F$$$k$N$O4X78<T$NCf$G$O(BBill Huey$B$@$1$G$7$g$&!#(B

P.S.
Wnn7$B$N(Bxwnmo$B$C$F(BXFree86-4.2.0$B$G$OF0$+$J$$$3$H$,3NG'$5$l$F$$$?$j$7$^$9!)(B
$B;d$N<j85$G$O5/F0$G$-$^$;$s!#(B

--
$B4];3E_I'(B
$BEl5~9)6HBg3XBg3X1!(B $B>pJsM}9)3X8&5f2J(B $B?tM}7W;;2J3X@l96(B $B>>2,8&5f<<(B
mailto:fuyuhik8@is.titech.ac.jp
http://matsu-www.is.titech.ac.jp/%7emaruyama/
