我找不到很多文档,说明何时适合在Ruby扩展中声明VALUEas volatile,以避免使用中对象的过早垃圾收集.
VALUE
volatile
这是我到目前为止所学到的.任何人都可以填补空白吗?
ALLOC
malloc
rb_funcall
rb_ary_new
一切都正确吗?我错过了什么细节?除了标记,是volatile唯一的方法吗?
c c++ ruby garbage-collection mark-and-sweep
c ×1
c++ ×1
garbage-collection ×1
mark-and-sweep ×1
ruby ×1