From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Oct 15 17:32:04 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA26935;
	Mon, 15 Oct 2001 17:32:04 +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 RAA26928
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 15 Oct 2001 17:32:04 +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 f9F8VXf13975;
	Mon, 15 Oct 2001 17:31:34 +0900 (JST)
	(envelope-from kagami@brains.co.jp)
To: FreeBSD-users-jp@jp.freebsd.org, huehara@tkh.att.ne.jp
In-Reply-To: <200110150801.RAA11023@oberon.gaia.jaeri.go.jp>
References: <200110150801.RAA11023@oberon.gaia.jaeri.go.jp>
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: <20011015173133S.kagami@brains.co.jp>
Date: Mon, 15 Oct 2001 17:31:33 +0900
From: KAGAMI Hiromichi <kagami@brains.co.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 54
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 64830
Subject: [FreeBSD-users-jp 64830] 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@$H?=$7$^$9(B.

From: huehara@tkh.att.ne.jp
Subject: [FreeBSD-users-jp 64827] pthread $B%*%W%7%g%s$r$D$1$k$H%P%9%(%i!<(B
Date: Mon, 15 Oct 2001 17:01:00 +0900 (JST)

> $B$*Fk@w$N(BHello,world$B$KG[Ns@k8@$r0l9TB-$7$?$@$1$N%W%m%0%i%`$J$N$G$9$,!$(B
> gcc$B$K(B-pthread$B%*%W%7%g%s$r$D$1$F%3%s%Q%$%k$7$F<B9T$9$k$H!$%P%9%(%i!<(B
> $B$K$J$j$^$9!%(B
> 
> --- $BLdBj$N%W%m%0%i%`(B -----------------
> #include <stdio.h>
> int main()
> {
>   int buf[1024*255];
>   printf("Hello,world.\n");
> }
> --- $BLdBj$N%W%m%0%i%`$3$3$^$G(B----------
> --- $B%3%s%Q%$%k!u<B9T7k2L(B -------------
> %gcc hello.c 
> %./a.out 
> Hello,world.
> %gcc -pthread hello.c
> %./a.out
> $B%P%9%(%i!<(B(core$B$r=PNO$7$^$7$?(B)

$BDL>o(B thread $B$r(B pthread_create $B$G:n@.$9$k>l9g(B,
$B;vA0$K:GBg(B stack size $B$r7h$a$F(B(pthread_attr_setstacksize())
thread $B$r:n@.$7$^$9(B. $B$-$C$H%G%U%)%k%H$,(B 256K $BDxEY$J$N$G$7$g$&(B.

main thread $B$N>l9g>e5-5,B'$K3:Ev$9$k$+$I$&$+(B,
$B5,Ls>e$I$&$J$k$N$+CN$j$^$;$s$,(B,
$B$*$=$i$/(B,$B8=:_$N<BAu$G$O(B main thread $B$b(B
$B>e5-$N@)8B$K$"$F$O$^$C$F$7$^$C$F$$$k5$$,$7$^$9(B.

# $B3N?.$O$J$$$N$G$9$,(B, main thread $B$r<+BN$,(B
# pthread_create $B$G:n@.$5$l$F$$$k$N$+$bCN$l$^$;$s(B.

# $B0l35$K%P%0$H$O8@$($J$$$H;W$$$^$9$,(B,
# main thread $B<+BN$N%9%?%C%/$,@)8B$5$l$k$N$O(B
# $B3N$+$KITJX$G$9$M$((B.

$B$3$N$"$?$j>\$7$$$+$?$,$$$i$C$7$c$C$?$i(B,
$B$465<($N$[$I$*4j$$CW$7$^$9(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
