From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Oct 17 11:28:18 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA66618;
	Wed, 17 Oct 2001 11:28:18 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from oberon.gaia.jaeri.go.jp (oberon.gaia.jaeri.go.jp [133.53.163.11])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA66613
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 17 Oct 2001 11:28:17 +0900 (JST)
	(envelope-from uehara@gaia.jaeri.go.jp)
Received: from localhost (gaiapc03.gaia.jaeri.go.jp [133.53.163.43]) by oberon.gaia.jaeri.go.jp (8.8.8+Sun/3.3W9-04/01/98) with ESMTP id LAA17558 for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 17 Oct 2001 11:28:11 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <200110161603.BAA01369@uketsuke.aji-oh.net>
References: <200110160331.MAA14020@oberon.gaia.jaeri.go.jp>
	<200110161603.BAA01369@uketsuke.aji-oh.net>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20011017113118-7453W.1001@gaia.jaeri.go.jp>
Date: Wed, 17 Oct 2001 11:31:18 +0900
From: Hitoshi Uehara <uehara@gaia.jaeri.go.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 67
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 64887
Subject: [FreeBSD-users-jp 64887] 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: uehara@gaia.jaeri.go.jp

$B>e86$G$9!#(B

From: aji@aji-oh.net (TANAKA Aji)
Subject: [FreeBSD-users-jp 64879] Re: pthread	$B%*%W%7%g%s$r$D$1$k$H%P%9%(%i!<(B 
Date: Wed, 17 Oct 2001 01:03:23 +0900

> $B$?$J$+(B $B$H?=$7$^$9!#(B

> >  $B>e86$G$9!%(B

> >  $BEvJ}$N4D6-!J(B4.0R$B!K$G%G%U%)%k%H$N%9%?%C%/%5%$%:$r3NG'$7$^$7$?$,!$DTMM$N4D(B
> >  $B6-$HF1$8$/(B65536byte(64KB)$B$7$+$"$j$^$;$s$G$7$?!%@h$N%a%$%k$KE:IU$7$?%W%m(B
> >  $B%0%i%`$O!$(Bint[1024*254]=$BLs(B0.99MB$B$NG[Ns$r3NJ]$7$?>uBV$G6nF0$7$^$7$?$,!"(B
> >  $B6v!9F0$$$F$$$?$@$1$+!$%a%$%s%9%l%C%I$G$OFCJL$K(B1MB$B6a$/$^$G%9%?%C%/$r;H$((B
> >  $B$k$N$+$bCN$l$^$;$s$M!#(B  
> $BB?J,8+4V0c$$$@$H;W$$$^$9$,!"(Blimit or ulimit$B%3%^%s%I$G3NG'$9$k$H(B
>     stacksize	65536 kbytes
>              	      ^^^^^^
> $B$H$J$k$N$G!"(B64MB$B$,>e8B$+$H;W$$$^$9!#(B

limit$B%3%^%s%I$G8+$l$k%9%?%C%/%5%$%:$O#1%W%m%;%9$G;H$($k%9%?%C%/%5%$%:$N(B
$B:GBgCM$@$H;W$&$N$G$9$,!$0c$$$^$9$G$7$g$&$+!)(B 

[FreeBSD-users-jp 64852]$B$G>e86$,=q$$$?%G%U%)%k%H$N%9%?%C%/%5%$%:$H$O!$(B
$B#1%9%l%C%I$G;H$($k%9%?%C%/%5%$%:$N%G%U%)%k%HCM!$$H$$$&0UL#$G$9!%(B
$B#1%9%l%C%I$G$N%9%?%C%/%5%$%:$NOC$r$7$F$$$^$7$?$N$G!$0EL[$NN;2r$H$$$&;v$G(B
$B!V#1%9%l%C%I$G$N!W(B $B$H$$$&$N$r>J$$$?$N$G$9$,!$$=$l$,8m2r$r>7$$$?$H$7$?$i(B
$B?=$7Lu$"$j$^$;$s!#(B   

$B$J$*>e5-$N%9%?%C%/%5%$%:$O0J2<$N%W%m%0%i%`$r<B9T$9$k;v$GF@$^$7$?!#(B
gcc -pthread $B$G%3%s%Q%$%k$7$F<B9T$9$k$H(B Size=65536 $B$H=PNO$5$l$^$7$?!#(B
size$B$O(Bsize_t$B7?$G$9$N$GC10L$O(Bbyte$B$H2r<a$7$^$7$?!#$J$*!"$3$l$O(B
[FreeBSD-users-jp 64856]$B$G$N(BKK.Kon$BMM$N5?Ld!V$I$N$h$&$K$7$FD4$Y$i$l$?$N$G(B
$B$7$g$&$+!)!W$KBP$9$kEz$($G$b$"$j$^$9!#(B 
-------- $B%W%m%0%i%`$3$3$+$i(B ----------
#include <stdio.h>
#include <pthread.h>
int main()
{
  pthread_attr_t attr;
  size_t size;
  if (pthread_attr_init(&attr) != 0 ||
      pthread_attr_getstacksize(&attr,&size) != 0) exit(1);
  fprintf(stderr,"Size=%u\n",size);
  exit(0);
}
-------- $B%W%m%0%i%`$3$3$^$G(B ----------


> $B#3!K$A$g$C$H%]%$%s%H$r$+$($F!"%9%?%C%/$NMM;R$r3NG'$7$F$_$^$7$?!#(B
>     $BJQ?t(Bcnt$B$,(Bauto$BJQ?t$J$N$G!"$=$N%"%I%l%9$r3NG'$7$F$_$k$H(B
> (gdb) p &cnt
> $3 = (int *) 0xbfb0003c
>     $B$H$J$j$^$7$?!#(B
>     $B$b$N$NK\(B(*1)$B$K$h$k$H!"%9%?%C%/$N!VDl!W$O(B0xbfbfe000$B!"$H$"$k!#(B
>     $B>e5-%"%I%l%9$N6aJU$G$"$k(B0xbfb00000$B$,$A$g$&$I(B1MB$BL\$K$"$?$j!"(B
>     $B$=$NJI$K$V$A$"$?$C$F(BSIGBUS$B$K$J$C$F$$$k$h$&$J5$$,$7$^$9!#(B
> 	(*1) FreeBSD$B%+!<%M%kF~Lg(B $B2~DjHG(B

$B$3$3$^$G>\$7$/D4$Y$F$$$?$@$$$FK\Ev$KM-Fq$&$4$6$$$^$9!#(B
$B@.Dx!$3N$+$K$3$NE@$,(BSIGBUS$B$N860x$N$h$&$K;d$K$b;W$($^$9!#(B
(*1)$B$NJ88%$OK\20$G8+3]$1$F$$$?$N$G$9$,!$F~<j$7$F8!F$$7$F$^$9!#(B


$B$=$l$G$O<:Ni$7$^$9!#(B
-----------------------------
$B>e86(B $B6Q(B huehara@tkh.att.ne.jp
