The OpenD Programming Language

thread_processGCMarks

This routine allows the runtime to process any special per-thread handling for the GC. This is needed for taking into account any memory that is referenced by non-scanned pointers but is about to be freed. That currently means the array append cache.

extern (C) nothrow
void
thread_processGCMarks
(
scope IsMarkedDg isMarked
)

Parameters

isMarked IsMarkedDg

The function used to check if addr is marked.

In: This routine must be called just prior to resuming all threads.

Meta