[TOP][UP][<-PREV][NEXT->]

gc.c

void rb_gc_mark(VALUE v)

Ruby のオブジェクト v をマークします。

void rb_gc_mark_maybe(VALUE v)

v が Ruby のオブジェクトだったらマークします。

void rb_gc_register_address(VALUE *addr)

初出: [ruby-list:20488] [1.5 feature]

ポインタ addr が指す変数を GC の対象にします。

void rb_gc_unregister_address(VALUE *addr)

初出: [ruby-list:20488] [1.5 feature]

ポインタ addr が指す変数を GC の対象から外します。

void rb_global_variable(VALUE *var)

rb_gc_register_address と同じ。

VALUE rb_gc_enable()

GC をオンにする。

VALUE rb_gc_disable()

GC をオフにする。

VALUE rb_gc()

明示的に GC を開始する。rb_gc_disable() で禁止中のときおよび すでに GC が実行中のときは実際には行われません。


[TOP][UP][<-PREV][NEXT->]