From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct 16 19:32:22 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA12954;
	Tue, 16 Oct 2001 19:32:22 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from evariste.brains.co.jp ([61.122.44.82])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA12949
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 16 Oct 2001 19:32:22 +0900 (JST)
	(envelope-from kagami@brains.co.jp)
Received: from localhost (evariste.brains.co.jp [192.168.85.183])
	by evariste.brains.co.jp (8.11.6/8.11.1) with ESMTP id f9GAVpf18378;
	Tue, 16 Oct 2001 19:31:51 +0900 (JST)
	(envelope-from kagami@brains.co.jp)
To: FreeBSD-users-jp@jp.freebsd.org, kkkon@geocities.co.jp
In-Reply-To: <006f01c1562c$1290e500$020aa8c0@kon>
References: <200110160331.MAA14020@oberon.gaia.jaeri.go.jp>
	<006f01c1562c$1290e500$020aa8c0@kon>
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: <20011016193151E.kagami@brains.co.jp>
Date: Tue, 16 Oct 2001 19:31:51 +0900
From: KAGAMI Hiromichi <kagami@brains.co.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 57
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 64858
Subject: [FreeBSD-users-jp 64858] 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: kagami@brains.co.jp

$B6@$G$9(B.

From: "KK.Kon" <kkkon@geocities.co.jp>
Subject: [FreeBSD-users-jp 64856] Re: pthread $B%*%W%7%g%s$r$D$1$k$H%P%9%(%i!<(B
Date: Tue, 16 Oct 2001 19:19:02 +0900

> $B!!%9%?%C%/%5%$%:$,<h$l$F$$$k$N$G$"$l$P@_Dj$G$-$k$N$G$O$H(B
> $B!!;W$C$F$7$^$$$^$9$,$$$A$*$&G0$N$?$a$K(B
> 
> int main(void)
> {
>  int  buf[1024*256];
> #ifdef PTHREAD
>  int  iStackSize = 0;
>  int  iErrNo = 0;
>  pthread_attr_t attr = NULL;  /*pthread_attr_default;*/
> #endif
>  printf( "Hello,world.\n");
> #ifdef PTHREAD
>  iErrNo = pthread_attr_init(&attr);
>  if (iErrNo != 0) {
>   printf( "pthread_attr_init: Error = %d\n", iErrNo );
>  }

$B0J2<N,(B

> $B!!$G=P$J$$$G$7$g$&$+!)(B

$B8+$+$1>e$G$k$H$O;W$&$N$G$9$,(B

/usr/src/sys/lib/libc_r/uthread/uthread_attr_setstacksize.c
/usr/src/sys/lib/libc_r/uthread/uthread_attr_getstacksize.c

$B$r;2>H$9$k$H(B

pthread_attr_setstacksize(),pthread_attr_setstacksize() $B$O(B
$BC1$K(B attr object $B$NCM$r@_Dj(B,$BFI$_9~$_$r9T$&$@$1$G$"$j(B,
$B<B:]$KH?1G$5$l$k$N$O(B pthread_create $B$N;~$N$_$@$H(B
$B;W$$$^$9(B.

$B$=$b$=$b(B($B$&$^$/$$$+$J$$$H;W$$$^$9$,(B) thread $B$N(B stack size 
$B$rF0E*$K?-$P$;$k$H2>Dj$7$F$b(B main $B$N(B auto variable $B$G(B
$B$9$G$K(B stack overflow $B$,H/@8$7$F$$$k>l9g(B,
$B$=$N(B($B$*$=$i$/B8:_$7$J$$(B) stack $B?-$P$7$N%3!<%I$r8F$s$@(B
$B=V4V$K%O%s%0$9$k$H;W$$$^$9$,(B.

$B$O$:$7$F$$$?$i$4$a$s$J$5$$(B.

--
$B6@(B $B90F;(B
$B3t<02q<R%V%l%$%s%:(B
158 $BEl5~ET@$EDC+6h6L@n(B 2-27-8
    $B6L@n%S%8%M%9%Q!<%/(B 4F
Tel    03-3708-8761
Fax    03-5717-7172
WWW    http://www.brains.co.jp
E-mail kagami@brains.co.jp
