// One or more G1 Concurrent Refinement Threads may be active if concurrent // refinement is in progress. class G1ConcurrentRefineThread: public ConcurrentGCThread { friendclass VMStructs; friendclass G1CollectedHeap;
// Returns !should_terminate(). // precondition: this is the current thread. virtualbool wait_for_completed_buffers() = 0;
// Deactivate if appropriate. Returns true if deactivated. // precondition: this is the current thread. virtualbool maybe_deactivate();
// Attempt to do some refinement work. // precondition: this is the current thread. virtualvoid do_refinement_step() = 0;
// Helper for do_refinement_step implementations. Try to perform some // refinement work, limited by stop_at. Returns true if any refinement work // was performed, false if no work available per stop_at. // precondition: this is the current thread. bool try_refinement_step(size_t stop_at);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.