Cyclone Scheme  0.28.0

◆ gc_mark_gray2()

void gc_mark_gray2 ( gc_thread_data thd,
object  obj 
)

Add a pending write to the mark buffer.

Parameters
thdMutator's thread data
objObject to gray

These are pended because they are written in a batch during minor GC. To prevent race conditions we wait until all of the writes are made before updating last write.

TODO: figure out a new name for this function.