From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Nov  6 11:50:59 1996
Received: by jaz.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id LAA22060
	Wed, 6 Nov 1996 11:50:59 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with SMTP id LAA22055
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 6 Nov 1996 11:50:58 +0900 (JST)
Received: from ns.trl.ibm.com ([9.116.1.23]) by dino.trl.ibm.co.jp (5.65c/2.7Wd)
	id AA22270; Wed, 6 Nov 1996 11:52:34 +0900
Received: from ayame.trl.ibm.com by ns.trl.ibm.com (AIX 3.2/UCB 5.64/TRL4.3SRV)
	id AA106073; Wed, 6 Nov 1996 11:50:48 +0900
Message-Id: <9611060250.AA106073@ns.trl.ibm.com>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Sat, 02 Nov 1996 06:02:00 +0900"
References: <199611012105.GAA00637@inetnif.niftyserve.or.jp>
X-Mailer: Mew version 1.05 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Wed, 06 Nov 1996 11:50:48 +0900
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 5981
Subject: [FreeBSD-users-jp 5981] Re: Re: Re: Realloc
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B1|;3!w#I#B#M$G$9!#(B
>>>>> "$B8^H?ED(B" == NCA03530  <NCA03530@niftyserve.or.jp> writes:
$B8^H?ED(B> $B$3$l$G$b!"0l1~(B 10 $BG/6a$/(B C $B$r;H$C$F$$$k$s$G$9$+$i!D(B $B!J$"$^$j:,5r$K$J$i(B
$B8^H?ED(B> $B$J$$$h$&$J5$$b$9$k$1$I!#!K(B

$B;d$bF1$8$0$i$$$NG/4|$G$9!#%a%b%j<~$j$N%P%0$r$b$&(B120$B8D$0$i$$$O8+$F$$(B
$B$^$9!J#17n$K#1$D$N3d9g$G!"A4A3?t$,8:$i$J$$!#:G=i$N(B20$B8D$0$i$$$O<+J,$N(B
$B%P%0$@$C$?$,$"$H$OA4It?M$N%P%0(B(;.;)$B!K$,!"$^$:4V0c$$$J$/$3$N<j$NLdBj(B
$B$O!V(Brealloc$B!W$=$N$b$N$G$O$J$/!"$=$l0J30$N=j$,Bg;v$J4IM}>pJs$r$V$A$D(B
$B$V$7$F$$$k!JBgDq$N>l9g$O%f!<%6!<$N%a%b%j4IM}%P%0!K$3$H$K860x$,$"$j$^(B
$B$9!##1EY$7$+Nc30$K$"$C$?$3$H$O$"$j$^$;$s!#$7$+$b$=$l$O(B Lattice C $B$@$C(B
$B$?$+$i!V$5$b$"$j$J$s!W$H!D(B


$B8^H?ED(B> $BLdBj$O!"!V:FEY$N3NJ]$,!"==J,$KAa$$$+$I$&$+$O!"C/$bJ]>Z$7$F$/$l$J$$!W(B
$B8^H?ED(B> $B$H$$$&$3$H$G$9!#(B

$B$=$l$O%i%$%V%i%jB&$+$i8+$l$P!V%f!<%6!<$N!W;E;v$G$9$+$i!#(B

$B2?$r$b$C$F!V==J,!W$H8@$&$+$O!"#O#S$K0MB8$9$kOC$G$9!#(BLibrary $B$N;EMM$G(B
$B$O$"$j$^$;$s!#(B


>> $B#2!K%^%k%A%9%l%C%I%k!<%A%s$N>l9g!'(B
$B8^H?ED(B> FreeBSD $B$C$F!"$$$D$N4V$K$+(B thread $B$r%5%]!<%H$7$F$$$?$s$G$9$M!#$&!<$`!"(B
$B8^H?ED(B> $BCN$i$J$+$C$?!D(B(^^;$B!#(B

MIT $B$N$I$3$@$C$?$+$K!"(BFreeBSD $BMQ$N(B multi-thread $B%i%$%V%i%j$,$"$C$?$O(B
$B$:$G$9!#3d$j9~$_$rMxMQ$7$F!"(Bin process $B$G(B thread $B4IM}$7$F$/$l$kE[$G!"(B
pthread $B5,3J$K$"$C$F$kE[!#(B
$B!t$@$+$i!"(B priority $B$O$"$/$^$G$b!V$=$N%W%m%;%9Fb$G$NM%@h=g0L!W$r<($9(B
$B!t$@$1!#(B

$B$3$$$D$r;H$&>l9g$OI8=`$N(B malloc $B$r%j%s%/$7$F$O$$$1$^$;$s!#(B

phkmalloc $B$N%=!<%9$O$A$c$s$H$3$NJU$,BP1~$7$F$"$k$O$:$G$9!#(B

$B8^H?ED(B> $B$3$N$h$&$J%3!<%I$G!"(Brealloc $B$,JV$7$F$/$kNN0h$NCf?H$,!"(Brealloc $B0JA0$H0[(B
$B8^H?ED(B> $B$J$C$F$$$k$N$G$9!#(B

$B$H$@$18@$o$l$F$b$I$&0[$J$k$N$+$,$o$+$i$J$$$H!'(B

$B#1!K$I$&$d$C$F%A%'%C%/$7$F$$$k$N$+$o$+$i$J$$(B
   $B!J0-$$$N$O%A%'%C%/$N;EJ}$+$b$7$l$J$$!K(B

$B#2!K(Brealloc $B$N%5%$%:$,0-$$$N$+$b$7$l$J$$!#(B
  $B$3$l$O$h$/$"$kOC$G!"(B30$BNc$[$I8+$?$3$H$,$"$j$^$9!#(B

  char	*x, *y;
  x	= malloc( 256 );
  strcpy( x, "This is test" );
  y	= realloc( x, strlen( "This is test" ));

  $B$H$$$&$N$,0lHVE57?E*$JNc$G$9!#$o$+$k$H;W$$$^$9$,!"@5$7$/$O(B

  y	= realloc( x, strlen( "This is test" ) + 1);

  $B$G$J$/$F$O$$$1$^$;$s!#$3$l$r4V0c$($k$H!XG$0UD9$N%G!<%?!Y$N(B
  $B=*C<$r<($9%U%#!<%k%I$,$J$/$J$j!"(B
  $B!V@5$7$$%G!<%?$N8e$m$KJQ$J%G!<%?$,$D$$$F$/$k!W>uBV$K$J$j$^$9!#(B
  $BFC$K!"(Bparser $B$r=q$$$F$$$k$H$-$O!"%P%0$,H/@8$7$?%]%$%s%H$h$j$b$+$J(B
  $B$j8e$K$J$C$F$+$i(B parse error $B$,@8$8$k$N$G$J$+$J$+K\Ev$NLdBjE@$,(B
  $BH/8+$G$-$^$;$s!#(B

$B#3!K$8$D$O%]%$%s%?!<3JG<NN0h$,(B stack $B$K$"$k$N$@$,!"=hM}$N$I$3$+$G(B
    $B$3$N%]%$%s%?!<$=$N$b$N$r2u$7$F$$$k$N$+$b$7$l$J$$(B

$B#4!K$I$3$+$,6&M-%a%b%jNN0h$J$N$+$b$7$l$J$$!J(Brealloc $B$7$?$H$3$m$@$1$G(B
    $B$O$J$/!"%]%$%s%?!<$r3JG<$7$F$"$k$H$3$m$G$b$$$$!K(B
   $B$3$N>l9g$O(B thread $BLdBj$HF1$8$3$H$,(B process $BF1;N$GH/@8$7$^$9!#(B
   lock $B5!G=$r$A$c$s$H<BAu$7$J$/$F$O$$$1$^$;$s!#(B


$B$H!"Bg$-$J=j$@$1$G$b0J>e$N#4$D$NLdBj$,9M$($i$l$^$9!#(B
$B!t$7$+$b!"LdBj$,$"$k$H$-$OBgDq$3$N#4$D$O!VJ#9g!W$GH/IB$7$^$9!#(B
$B!t$3$N$?$a!"$J$+$J$+%P%0$,DY$l$F$/$l$^$;$s!#BgDq$N>l9g$O$D$V$7$F=q$-(B
$B!tD>$9$HD>$k$3$H$,B?$$$G$9!#(B
----
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\#I#B#M(B($B3t(B)[$BFzLn#F#C(B:No.0000000015]
http://karin.ip.titech.ac.jp/~okuyama/index.html
#$B:#F|$N$*8@MU!X4A;z%U%)%s%H$r(B50%$B$NBg$-$5$K$7$^$9!Y(B:$B$H$$$&$3$H$h$j!"(B
#$B!V?-D9$;$:$K%i%9%?%i%$%:$G$-$^$9!W$NJ}$,Ff$@!D!#(B
