Cyclone Scheme  0.28.0

◆ gc_mutator_thread_runnable()

void gc_mutator_thread_runnable ( gc_thread_data thd,
object  result,
object  maybe_copied 
)

Called explicitly from a mutator thread to let the collector know that it has finished blocking.

Parameters
thdMutator's thread data
resultData returned by the blocking function
maybe_copiedAn object used by the mutator while blocked that may have been copied to the heap by the collector.

In addition, if the collector cooperated on behalf of the mutator while it was blocking, the mutator will move any remaining stack objects to the heap and longjmp.