From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Oct 16 20:13:15 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA14894;
	Tue, 16 Oct 2001 20:13:15 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from suri.co.jp (gateway.suri.co.jp [210.253.159.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA14888
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 16 Oct 2001 20:13:15 +0900 (JST)
	(envelope-from hide@koie.org)
Received: by gateway.suri.co.jp id <29569>; Tue, 16 Oct 2001 20:10:45 +0900
Date: Tue, 16 Oct 2001 20:12:35 +0900
Message-Id: <01Oct16.201045jst.29569@gateway.suri.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: KOIE Hidetaka (=?iso-2022-jp?B?GyRCOHE5PjFRTjQbKEI=?=) <hide@koie.org>
In-Reply-To: <20011016194220W.kagami@brains.co.jp>
References: <200110160331.MAA14020@oberon.gaia.jaeri.go.jp>
	<3BCBC8A0.7BA412AE@mic.mitsumi.co.jp>
	<007501c1562c$bbce6520$020aa8c0@kon>
	<20011016194220W.kagami@brains.co.jp>
X-Mailer: Mew version 2.0.60 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 64864
Subject: [FreeBSD-users-jp 64864] 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: hide@koie.org

  | Message-Id: <20011016194220W.kagami@brains.co.jp>
  | Date:       Tue, 16 Oct 2001 19:42:20 +0900
  | From:       KAGAMI Hiromichi <kagami@brains.co.jp>
  | Subject:    [FreeBSD-users-jp 64861] Re: pthread $B%*%W%7%g%s$r$D$1(B..
  |
  | $BDL>o(B thread $B$N%9%?%C%/NN0h$O(B
  | $B%G!<%?%;%0%a%s%H$N0lIt$r%9%l%C%I$N(B
  | $B%9%?%C%/NN0h$H$7$F;vA0$KM=Ls$9$k$N$G(B
  | $BF0E*$JJQ99$OFq$7$$$H;W$$$^$9$,(B.
  | 
  | # $BF0E*$JJQ99$,2DG=$J<BAu$b$"$k$+$bCN$l$^$;$s$,(B
  | # $B$+$J$jFq$7$$$H;W$$$^$9(B.

$B%"%I%l%96u4V$,(B64bit$B$G(B
$B%"%W%j%1!<%7%g%s$+(B32bit$B6u4V$r$D$+$$$-$i$J$$$h$&$J$i(B
$B%9%?%C%/$K(B32bit$B$r3d$jEv$F$F$bBg>fIW$G(B
$B;v<B>e%9%?%C%/%5%$%:$,(Bunlimited$B$H$J$C$?$h$&$K8+$;$i$l$k(B
$B$0$i$$$O4JC1$K$G$-$k$+$b$7$l$^$;$s$M!#(B

$B$=$&$8$c$J$+$C$?$i(B
$B%9%?%C%/$r3HD%$7$h$&$H$7$F$[$+$NNN0h$K$V$D$+$C$?$i(B
$B%9%?%C%/$r0\F0$7$J$$$H$$$1$^$;$s!#(B
$B%,!<%Y%C%8%3%l%/%7%g%s(B/$B%3%s%Q%/%7%g%s$G$-$k=hM}7O$@$1$r(B
$BAj<j$K$9$k$J$i%9%?%C%/$N0\F0$b$J$s$H$+$J$k$+$b$7$l$^$;$s$,(B
C$B$@$H@dK>E*$G$9$M!#(B

$B$H$K$+$/(B
    foo()
    {
       char buf[$B$G$+$$(B];
       ....
    }
$B$H$$$&$N$O!"5!3#E*$K(B
    foo()
    {
       char *buf = malloc($B$G$+$$(B);
       assert(buf);
       int res = foo1(buf);
       free(buf);
       return res;
    }
    foo1(char *buf)
    {
        ...
    }
$B$H=q$-49$($i$l$k$N$G!"$=$&$7$A$c$&$N$,5H$G$7$g$&!#(B
$B!t(Blongjmp,try/catch/throw,pthread_cancel$B$OJLES8+Ev(B

--
KOIE Hidetaka $B8q9>1QN4(B <hide@koie.org>
