From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Oct 21 14:01:26 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA93354;
	Sun, 21 Oct 2001 14:01:26 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from isvw-mail.nc.u-tokyo.ac.jp (vwsm.nc.u-tokyo.ac.jp [133.11.127.86])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA93349
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 21 Oct 2001 14:01:26 +0900 (JST)
	(envelope-from tanimura@r.dl.itc.u-tokyo.ac.jp)
X-Filtered-By: InterScan Virus Wall(isvw-mail.nc.u-tokyo.ac.jp) at UT NOC
Received: from sohgo.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (rashi [133.11.199.209])
	by rina.r.dl.itc.u-tokyo.ac.jp (8.11.6+3.4W/3.7W-rina.r-Nankai-Koya) with ESMTP id f9L51Lj96602 ;
	Sun, 21 Oct 2001 14:01:21 +0900 (JST)
Received: from silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp [fec0::1:280:c8ff:fe6b:6d73])
	by sohgo.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (8.11.6+3.4W/3.7W-carrots-Tokyu-Meguro) with ESMTP id f9L51Is29919 ;
	Sun, 21 Oct 2001 14:01:19 +0900 (JST)
Received: from silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (localhost [127.0.0.1])
	by silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (8.11.6+3.4W/3.7W-carrots-Keikyu-Kurihama) with ESMTP id f9L51GR51500 ;
	Sun, 21 Oct 2001 14:01:17 +0900 (JST)
Message-Id: <200110210501.f9L51GR51500@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>
Date: Sun, 21 Oct 2001 14:01:16 +0900
From: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <20011021.044954.62824583.okuyamak@dd.iij4u.or.jp>
References: <20011020102257-549X.1001@tkh.att.ne.jp>
	<200110201156.f9KBuMR57106@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>
	<20011021.044954.62824583.okuyamak@dd.iij4u.or.jp>
cc: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
User-Agent: Wanderlust/2.4.1 (Stand By Me) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd)
Organization: Digital Library Research Division, Information Techinology Centre, The University of Tokyo
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
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 64962
Subject: [FreeBSD-users-jp 64962] 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: tanimura@r.dl.itc.u-tokyo.ac.jp

$BC+B<$G$9!#(B

On Sun, 21 Oct 2001 04:49:54 +0900 (JST),
  Kenichi Okuyama <okuyamak@dd.iij4u.or.jp> said:

Kenichi> $B$$$d!"JL$K!V%$%l%.%e%i!<!W$JNc$rDs<($7$?$$$N$G$O$J$/!"!V%9%?%C%/$,>C(B
Kenichi> $BHq$9$k6u4V$r(B Gbyte $B5i$K$7$?$[$&$,=q$-$d$9$$%"%W%j%1!<%7%g%s$NF;$r$o(B
Kenichi> $B$6$o$6JD$6$9I,MW$O$J$$!W$H8@$$$?$$$o$1!#$=$&$$$&$b$N$O:F5"$r;3$N$h$&(B
Kenichi> $B$K;H$&%3!<%I$G$O$?$/$5$s=P$F$-$^$9$h$M(B?

$B$G$7$?$i!"Bg$-$J%9%?%C%/MQ$N6u4V$r;}$D(B pthread $B$r:n$l$P==J,$G$9$M!#$3$&(B
$B$9$l$P%9%?%C%/MQ6u4V$NBg$-$5$,J]>Z$G$-$k(B (OS $B$,A0Ds$H$9$k%"%I%l%96u4V$N(B
$B;H$$J}$K0MB8$7$J$/$J$k(B)$B$N$G!"0\?"@-$r>e$2$k8z2L$b8+9~$a$^$9!#(B


ST> $B$3$l$G$O(B malloc(3) $B$G%"%I%l%96u4V$rBgNL$K>CHq$9$k%"%W%j%1!<%7%g%s$H(B
ST> mmap(2) $B$G6u4V$rBgNL$K>CHq$9$k%"%W%j%1!<%7%g%s$,F1$87W;;5!$KF15o$G$-$^$;(B
ST> $B$s!#$=$3$G!"(B Solaris $B$N$h$&$K(B malloc(3) $B$H(B mmap(2) $B$N$"$$$@$K6u$-6u4V$r(B

Kenichi> malloc() $B$,3NJ]$9$k6u4V$r(B mmap() $B$G3MF@$9$k$N$G$OBLL\(B?

$B8=>u$N<BAu$h$j$O9b$/$D$-$=$&$G$9!#$d$jJ}$O0J2<$N$h$&$J(B3$B<oN`$r9M$($k$3$H(B
$B$,$G$-$^$9!#(B

1. malloc(3) $BMQ$N(B heap $B$r(B mmap(2) $B$G3NJ]$7!"$=$NCf$G(B malloc(3) $B$,<+A0$N(B
   free list $B$r4IM}$9$k!#(B

2. malloc(3) $B$N8F$S=P$7$rA4$F(B mmap(2) $B$K$=$N$^$^4]Ej$2$9$k!#(B

3. $B>.$5$J%5%$%:$NMW5a$K$D$$$F$O(B 1. $B!"Bg$-$J%5%$%:$J$i(B 2. $B$K$9$k!#(B

$B$^$:!"(B 1. $B$G$O(B free list $B$N4IM}$K2C$(!"(B mmap(2) $B$K$h$j3NJ]$7$?6u4V$b4IM}(B
$B$7$J$1$l$P$J$j$^$;$s(B (brk(2) $B$r;H$($P$3$l$OITMW(B)$B!#$^$?!"(B 2. $B$G$O(B
malloc(3) $B$d(B free(2) $B$r8F$S=P$9$?$S$K%7%9%F%`%3!<%k$rH/9T$9$k$?$a!"$=$N(B
$B%*!<%P%X%C%I$,A}$($F$7$^$$$^$9!#(B 3. $B$G$O$I$l$/$i$$$J$i>.$5$J%5%$%:$G$"$j!"(B
$B$I$l$/$i$$$J$iBg$-$J%5%$%:$K$J$k$+$r7h$a$J$1$l$P$J$j$^$;$s!#4JC1$K$OogCM(B
$B$r@_$1$l$P$h$$$N$G$9$,!"Ev$F$,30$l$k$H5U8z2L$K$J$C$F$7$^$$$^$9!#(B

-- 
Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp> <tanimura@FreeBSD.org>
