MONO_GC_EVENT_START

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Values

ValueMeaning
MONO_GC_EVENT_START0
MONO_GC_EVENT_MARK_START1
MONO_GC_EVENT_MARK_END2
MONO_GC_EVENT_RECLAIM_START3
MONO_GC_EVENT_RECLAIM_END4
MONO_GC_EVENT_END5
MONO_GC_EVENT_PRE_STOP_WORLD6

This is the actual arrival order of the following events:

MONO_GC_EVENT_PRE_STOP_WORLD MONO_GC_EVENT_PRE_STOP_WORLD_LOCKED MONO_GC_EVENT_POST_STOP_WORLD MONO_GC_EVENT_PRE_START_WORLD MONO_GC_EVENT_POST_START_WORLD_UNLOCKED MONO_GC_EVENT_POST_START_WORLD

The LOCKED and UNLOCKED events guarantee that, by the time they arrive, the GC and suspend locks will both have been acquired and released, respectively.

MONO_GC_EVENT_POST_STOP_WORLD7
MONO_GC_EVENT_PRE_START_WORLD8
MONO_GC_EVENT_POST_START_WORLD9
MONO_GC_EVENT_PRE_STOP_WORLD_LOCKED10
MONO_GC_EVENT_POST_START_WORLD_UNLOCKED11

Meta