src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page
rev 6443 : 8040807: G1: Enable G1CollectedHeap::stop()
Reviewed-by: TBD

*** 2171,2194 **** return JNI_OK; } void G1CollectedHeap::stop() { - #if 0 - // Stopping concurrent worker threads is currently disabled until - // some bugs in concurrent mark has been resolve. Without fixing - // those bugs first we risk haning during VM exit when trying to - // stop these threads. - // Abort any ongoing concurrent root region scanning and stop all // concurrent threads. We do this to make sure these threads do // not continue to execute and access resources (e.g. gclog_or_tty) // that are destroyed during shutdown. _cm->root_regions()->abort(); _cm->root_regions()->wait_until_scan_finished(); stop_conc_gc_threads(); - #endif } size_t G1CollectedHeap::conservative_max_heap_alignment() { return HeapRegion::max_region_size(); } --- 2171,2187 ----