Function mmtk::memory_manager::handle_user_collection_request
source · pub fn handle_user_collection_request<VM: VMBinding>(
mmtk: &MMTK<VM>,
tls: VMMutatorThread
) -> bool
Expand description
The application code has requested a collection. This is just a GC hint, and we may ignore it.
Returns whether a GC was ran or not. If MMTk triggers a GC, this method will block the calling thread and return true when the GC finishes. Otherwise, this method returns false immediately.
Arguments:
mmtk
: A reference to an MMTk instance.tls
: The thread that triggers this collection request.