From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct 30 15:02:55 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA76171;
	Tue, 30 Oct 2001 15:02:55 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mfo00.iij.ad.jp (mfo00.iij.ad.jp [202.232.2.117])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA76166
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 30 Oct 2001 15:02:54 +0900 (JST)
	(envelope-from okuyamak@dd.iij4u.or.jp)
Received: from dd.iij4u.or.jp (dd.iij4u.or.jp [210.130.0.14])
	by mfo00.iij.ad.jp (8.8.8/MFO1.3) with ESMTP id PAA20054
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 30 Oct 2001 15:02:54 +0900 (JST)
Received: from localhost (arkansas.yamato.ibm.com [203.141.89.177])
	by dd.iij4u.or.jp (8.8.8+2.2IIJ/4U1.1) with ESMTP id PAA22908
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 30 Oct 2001 15:02:53 +0900 (JST)
Date: Tue, 30 Oct 2001 15:02:19 +0900 (JST)
Message-Id: <20011030.150219.126572030.okuyamak@dd.iij4u.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyamak@dd.iij4u.or.jp>
In-Reply-To: <vtr8zdu9pys.wl@castor.sakichan.org>
References: <vtrzo6bqc4q.wl@castor.sakichan.org>
	<20011029.145308.30186558.okuyamak@dd.iij4u.or.jp>
	<vtr8zdu9pys.wl@castor.sakichan.org>
X-Mailer: Mew version 2.0 pre3 on Emacs 20.7 / Mule 4.0 (HANANOEN)
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 65227
Subject: [FreeBSD-users-jp 65227] 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: okuyamak@dd.iij4u.or.jp

$B1|;3(B@IBM$B$G$9!#(B

>>>>> "SN" == SAKIYAMA Nobuo <sakichan@sakichan.org> writes:
>> $B;d!"$3$NJ}K!$K$O$9$4$/5?Ld$,$"$k$s$G$9$,!D!#(BSMP $B$H$+$G!"(BCPU $B$NBf?t$,(B
>> $B>/$J$$Fb$O$$$$$H;W$&$s$G$9$,!"Bf?t$,B?$/$J$C$F$/$k$H!"(BStore Update
>> $B$K<:GT$7B3$1$k$H8@$&8=>]$,5/$i$J$$$s$G$7$g$&$+(B?$B7k2L$H$7$F!"!V3NN(E*(B
>> $B$K!WA40w$,(B starvation $B$r5/$3$7$F$7$^$&!D$H$$$&;v$,!D!#(B
SN> $B$^$:!"(Bread modify write $B7O$N$b$N$K$7$F$b!"(Bload linked/store
SN> conditional $B7O$N$b$N$K$7$F$b!"$"$k%?%$%_%s%0$G$O!"86M}E*$K0l?M$O@.8y$9(B
SN> $B$k$O$:$G$9$M!#C1=c$J%1!<%9$GA40w$,F1;~$K(B  starvation $B$9$k$H$$$&$3$H$O$J$$!#(B

$B!D!D!D$"$!!"$J$k$[$I!#;d$,4*0c$$$r$7$F$$$?$h$&$G$9!#(B

$B;d$O!"(BMutex $BA`:n$N>l9g!"(BLoad Linked $B$r$7$?$i(B(Mutex $B$,<hF@2DG=$J>uBV(B
$B$K$"$m$&$,L5$+$m$&$,4X78$J$/(B)$BI,$:(B Store Conditional $B$r$7$J$/$F$O$$$1(B
$B$J$$$b$N$@$H;W$$9~$s$G$$$^$7$?!#$@$+$i!"(BA $B$,(B Mutex $B$r3MF@$7$?8e!"(BB 
$B$,(BLoad Linked/Store Conditional $B$r7+$jJV$7(B($BEvA3(B Mutex $B$O3MF@$G$-$J$$(B
$B$N$G!"@.8y$7$h$&$,$J$K$7$h$&$,!"$3$3$O7+$jJV$7$F$7$^$&(B)$B!"0lJ}(B A $B$O(B 
Mutex $B$r2rJ|$7$h$&$H$7$F(B Store Conditional $B$G<:GT$7$D$E$1$k!D$H$$$&(B
$B7A$rA[Dj$7$F$$$^$7$?!#(B

$B9M$($F$_$?$i!"(BLoad Linked $B$r9T$C$?CJ3,$G(B Mutex $B$,(B Lock $B$5$l$F$$$k$3(B
$B$H$OH=$k$N$G!"$3$N>l9g$O(B Store Conditional $B$O<B9T$9$kI,MW$,$J$$$s$G(B
$B$9$M!#(B


SN> $BLdBj$O!":G0-$N>l9g$K(B $BG$0U$NC/$+$,(B starvation $B$9$k$H$$$&$3$H$G$9$M!#$G!"(B
SN> $B%M%9%H$7$F$$$k>l9g$K0MB84X78$G%7%9%F%`A4BN$,(B deadlock $B$X;j$k$H$+!#(B

$B$3$l$b$=$&$G$9$,!"$I$A$i$+$H$$$&$H(B($B2?$i$+$NM}M3$G(B) Load Linked $B$+$i(B 
Store Conditional $B$^$G$N;~4V$,D9$$J*$,0lJ}E*$KITMx$K$J$k;v$NJ}$,LdBj(B
$B$J5$$,!D!#$D$^$j!"$3$N%b%G%k$@$H40A4$KF1$8@-G=$N(B CPU $BF1;N$G$N(B SMP $B$7(B
$B$+!V%U%'%"!W$J%7%9%F%`$O:n$l$J$$!D!#(B
---- 
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\(BIBM($B3t(B)[$BGaGX2q(B:No.0x00000001]
#URL http://www.dd.iij4u.or.jp/~okuyamak/
#$B:#F|$N$*8@MU!XGaGX2q(B($B$P$$$O$$$+$$(B)$B!Y(B:$B$"$s$?!"GXCf$,Ga$1$F$k$<!"(B
#$B$H8@$&;v$r?.>r$H$9$k2q!#JV$jF$$A$K9g$&$N$O2D!#<+8J?=9p@)!#(B
#$BHV9f$,=EJ#$7$?>l9g$OBP@o$7$F!"$h$jB?$/S-$$$?J}$,>!$A(B($B$"$,$kI,MW$J$7(B)$B!#(B
