From owner-java@jp.FreeBSD.org Sat Aug  3 23:03:28 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g73E3Sq67869;
	Sat, 3 Aug 2002 23:03:28 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from ongs.co.jp (ns.ongs.co.jp [202.216.232.58])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with SMTP/inet id g73E3Sn67864
	for <java@jp.FreeBSD.org>; Sat, 3 Aug 2002 23:03:28 +0900 (JST)
	(envelope-from daichi@jp.freebsd.org)
Received: (qmail 6824 invoked from network); 3 Aug 2002 14:04:24 -0000
Received: from unknown (HELO parancell.ongs.co.jp) (202.216.232.62)
  by ns.ongs.co.jp with SMTP; 3 Aug 2002 14:04:24 -0000
Date: Sat, 3 Aug 2002 23:04:26 +0900
From: daichi <daichi@jp.FreeBSD.org>
To: java@jp.FreeBSD.org
Message-Id: <20020803230426.2810d3e5.daichi@jp.freebsd.org>
In-Reply-To: <20020803215811.6e68913d.daichi@ongs.co.jp>
References: <20020722122116.218d7c4a.daichi@jp.freebsd.org>
	<20020724.012519.74758165.yamasa@ec.catv.ne.jp>
	<20020724192325.55472fab.daichi@ongs.co.jp>
	<20020727.052052.59459742.yamasa@ec.catv.ne.jp>
	<20020803215811.6e68913d.daichi@ongs.co.jp>
Organization: ONGS Inc.
X-Mailer: Sylpheed version 0.8.1 (GTK+ 1.2.10; i386-portbld-freebsd4.6)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
X-Sequence: java 153
Subject: [java 153] Re: Java Memory Model
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: daichi@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020727

$BBgCO$G$9!#(B

> ThreadLocal$B$NF0:n$rM}2r$7$h$&$H%=!<%9%3!<%I$rFI$s$G$$$F%M%9%H(B
> $B$7$?%/%i%9$K(Bstatic$B;XDj$,$"$k$3$H$rCN$j$^$7$?!#(B
> 
> ThreadLocal$B%/%i%9$K$*$$$F(BTreadLocalMap$B%/%i%9$r(Bstatic class$B$J(B
> $B;XDj$GJ];}$7$F$$$k$N$G$9$,!"$3$N(Bstatic$B;XDj$O;XDj$,$J$$>l9g(B
> $B$HHf$Y$F$I$s$J0c$$$,$"$k$b$N$J$N$G$7$g$&$+!#(B

static$B;XDj$,$J$$>l9g$H$N0c$$$O!"$=$l$rFbJq$7$F$$$k%/%i%90J30(B
$B$N%/%i%9$+$i$=$N%M%9%H7?$N%/%i%9$r@8@.$9$k$H$-$K!"(Bstatic$B;XDj(B
$B$,$"$k$H(BThreadLocal$B$N<BBN$,$J$/$H$b(Bnew ThreadLocal.TreadLocalMap()$B$G(B
TreadLocalMap$B$r@8@.$9$k$3$H$,$G$-!"(Bstatic$B;XDj$,$J$$$H(BthreadLocal
$B$H$$$C$?<BBN$rDL$7$F(BthreadLocal.new TreadLocalMap()$B$N$h$&$K$7(B
$B$+@8@.$G$-$J$$!"$H$$$&$3$H$G$9$M!#(B

# $B$3$3$G(BThreadLocalMap$B$H(BEntry$B$r(Bstatic$B$K$7$F$k0UL#$O$"$k$N$+$J!#(B

--
Daichi GOTO
   http://www.ongs.net/daichi, daichi@jp.freebsd.org
