# Rb\_during\_gc

**URL:** <https://www.ruby-forum.com/t/rb-during-gc/142005>\
**Category:** Development\
**Created:** [July 2, 2008, 3:45pm UTC](https://www.ruby-forum.com/t/rb-during-gc/142005 "2008-07-02T15:45:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [July 2, 2008, 3:45pm UTC](https://www.ruby-forum.com/t/rb-during-gc/142005/1 "2008-07-02T15:45:43Z")

</div>

e$B=uED$G$9!#e(B

e$B3HD%%i%$%V%i%jB&$Ge(BGCe$BCf$+$I$&$+$rH=CG$9$ke(BRubye$B$Ne(BAPI  
rb\_during\_gc()e$B$re(B  
e$B\<h$j9~$s$G$$$?$@$1$J$$$G$7$g$&$+!)e(B

rb\_during\_gce$B$N%Q%C%A$O!"e(B[ruby-dev:35313]e$B$Ge(Bartone$B$5$s$,e(B  
e$BDs6!$7$F$/$@$5$C$F$$$^$9!#e(B

e$BM}M3!‘e(B  
Win32OLEe$BB&$Ge(BGCe$BCf$Ke(Brubye$B%\*%V%8%’%/%H$r3NJ]$7$F$7$^$&e(B  
e$B%P%0e(B([ruby-dev:35278])  
e$B$r2sHr$9$k$?$a$K!“e(BGCe$BCf$+$I$&$+$re(B  
Win32OLEe$BB&$GCN$kI,MW$,$”$k$?$a!#e(B

e$B2sHr:v$O!"F1$8$/e(Bartone$B$5$s$,!“e(B[ruby-dev:35313]e$B$Ge(Bwin32ole.ce$B$N%Q%C%A$rDs6!e(B  
e$B$7$F$/$@$5$C$F$^$9!#e(B  
e$B$3$C$A$O!”;d$NJ}$G\<h$j9~$`$D$b$j$G$9$,!"A0Ds$H$7$F!"e(BGCe$BCf$+$I$&$+$rCN$ke(B  
Ruby  
APIe$B$,Ds6!$5$l$J$$$H$I$&$7$h$&$b$J$$$N$G!"2~$a$F$\*4j$$$9$k$3$H$K$7e(B  
e$B$^$7$?!#e(B

e$B$"$H!"F1MM$NLdBj$O!“e(BRuby  
1.8e$BB&$K$b$”$k$O$:$J$N$G!"F1$8$h$&$JBP1~$,e(B  
e$BI,MW$G$9!#$J$N$G!“e(B1.8e$B$G$be(BGCe$BCf$+$I$&$+CN$k$?$a$Ne(BAPIe$B$,$”$k$H=u$+$j$^$9!#e(B

VALUE  
rb\_during\_gc()  
{  
return (during\_gc) ? Qtrue: Qfalse;  
}

e$B%3%\_%C%H$N:n6H$O!"9=$o$J$1$l$P!"e(Btrunk, ruby\_1\_8  
e$B$H$b$K;d$,$d$j$^$9!#e(B  
e$B!te(B e$B$^$:$Oe(Btrunke$B$+$i$G$9$,!#e(B

e$B=uEDe(B e$B2m5\*e(B

---

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [July 2, 2008, 3:53pm UTC](https://www.ruby-forum.com/t/rb-during-gc/142005/2 "2008-07-02T15:53:20Z")

</div>

e$B?\F#$G$9!#e(B

In [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
“[ruby-dev:35318] rb\_during\_gc” on Wed, 2 Jul 2008 22:42:20 +0900,  
Masaki S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$B3HD%%i%$%V%i%jB&$Ge(BGCe$BCf$+$I$&$+$rH=CG$9$ke(BRubye$B$Ne(BAPI rb\_during\_gc()e$B$re(B  
> e$B\<h$j9~$s$G$$$?$@$1$J$$$G$7$g$&$+!)e(B

e$B;d$bM\_$7$$$H;W$C$F$$$^$7$?!#e(B

e$B$?$@!"e(B

> VALUE  
> rb\_during\_gc()  
> {  
> return (during\_gc) ? Qtrue: Qfalse;  
> }

VALUEe$B$K$9$kI,MW$O$J$$5$$,$9$k$N$G$9$,!#!#!#e(B  
Rubye$B%l%Y%k$Ge(BGC.during\_gc?e$B$H$+$b$G$-$k$h$&$K$J$k$N$G$7$g$&$+!)e(B

---

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [July 2, 2008, 4:06pm UTC](https://www.ruby-forum.com/t/rb-during-gc/142005/3 "2008-07-02T16:06:49Z")

</div>

artone$B$G$9!#e(B

> e$B$?$@!"e(B  
> VALUEe$B$K$9$kI,MW$O$J$$5$$,$9$k$N$G$9$,!#!#!#e(B  
> Rubye$B%l%Y%k$Ge(BGC.during\_gc?e$B$H$+$b$G$-$k$h$&$K$J$k$N$G$7$g$&$+!)e(B  
> Rubye$B%l%Y%k$K$O%U%!%$%J%i%$%6$,$J$$$N$G!"e(BGCe$BCf$K%9%/%j%W%H$,F0$/$3$H$O$J$$e(B  
> e$B$O$:$G$9$M!#??56CM$rJV$7$?$+$C$?$N$Ge(BVALUEe$B$K$7$F$\_$?$@$1$G$9!#e(B0e$B$He(B1e$B$G==J,e(B  
> e$B$G$7$?!#e(B

e$B$H;W$C$?$1$I!"$b$7$+$7$?$i!J\>-MhE\*$JOC$H$7$F!KB\>$Ne(BVMe$B$Ne(BGCe$B\>uBV$rJL$Ne(BVMe$B$Ne(B  
Rubye$B%W%m%0%i%`$,%b%K%?$G$-$?$j$7$F$bNI$$$+$b!#!D!D$=$l$re(BRubye$B%l%Y%k$G5-=Re(B  
e$B$G$-$FNI$$$+$I$&$+$O$o$+$j$^$;$s$,!#e(B

---

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [July 2, 2008, 4:39pm UTC](https://www.ruby-forum.com/t/rb-during-gc/142005/4 "2008-07-02T16:39:56Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:35318] rb\_during\_gc”  
on Wed, 2 Jul 2008 22:42:20 +0900, Masaki S.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B3HD%%i%$%V%i%jB&$Ge(BGCe$BCf$+$I$&$+$rH=CG$9$ke(BRubye$B$Ne(BAPI rb\_during\_gc()e$B$re(B  
|e$B\<h$j9~$s$G$$$?$@$1$J$$$G$7$g$&$+!)e(B

e$BJ,$+$j$^$7$?!#:n6H$7$F$/$@$5$$!#e(B

|rb\_during\_gce$B$N%Q%C%A$O!"e(B[ruby-dev:35313]e$B$Ge(Bartone$B$5$s$,e(B  
|e$BDs6!$7$F$/$@$5$C$F$$$^$9!#e(B

e$BL\>A0$Oe(Brb\_during\_gc()e$B$G$$$$$G$9!#e(B\_pe$B$O$$$i$J$$$G$7$g$&!#e(B  
e$BLa$jCM$Oe(Binte$B$K$7$F$/$@$5$$!#e(B
