1
ответ

(U) Расширения Ruby: rb_gc_mark () и переменные экземпляра

Я пишу рубиновое расширение, которое определяет класс. Если я использую Data_Wrap_Struct () для реализации моего обратного вызова для rb_define_alloc_func (), я должен вручную отметить и освободить переменные экземпляра? Или...
вопрос задан: 24 February 2012 16:43
1
ответ

“аварийное прекращение работы предварительно убирает из-за времени” в Concurrent Mark & Sweep

Я получаю "аварийное прекращение работы, предчистое из-за времени" когда рабочая Concurrent Mark & Sweep в Java 6. Что это означает? GC действительно останавливается в середине, прежде чем он сделал какую-либо реальную работу?
вопрос задан: 2 December 2009 17:27
0
ответов

Сопоставление последовательности с константой

Если мне нужно предоставить постоянное значение функции, которую я сопоставляю с элементами последовательности , есть ли лучший способ, чем то, что я делаю сейчас: (map my-function my-sequence (cycle [my -...
вопрос задан: 9 December 2016 18:07
0
ответов

Почему белый / серый / черный в GC?

Я реализую сборку мусора с меткой и очисткой в ​​API простого языка сценариев, над которым я работаю, и читал о различных реализациях сборки мусора. API, такие как Lua, используют ...
вопрос задан: 14 February 2012 23:23