< prev index next >

src/share/vm/gc/shared/genCollectedHeap.hpp

Print this page
rev 9260 : JDK-8141356: Explicitly stop CMS threads during VM termination.
Summary: GenCollectedHeap::stop() is not implemented which is supposed to stop
CMS threads during VM termination.

*** 23,32 **** --- 23,33 ---- */ #ifndef SHARE_VM_GC_SHARED_GENCOLLECTEDHEAP_HPP #define SHARE_VM_GC_SHARED_GENCOLLECTEDHEAP_HPP + #include "gc/cms/concurrentMarkSweepThread.hpp" #include "gc/shared/adaptiveSizePolicy.hpp" #include "gc/shared/collectedHeap.hpp" #include "gc/shared/collectorPolicy.hpp" #include "gc/shared/generation.hpp"
*** 497,504 **** --- 498,512 ---- void record_gen_tops_before_GC() PRODUCT_RETURN; protected: void gc_prologue(bool full); void gc_epilogue(bool full); + + public: + void stop() { + if (UseConcMarkSweepGC) { + ConcurrentMarkSweepThread::stop(); + } + } }; #endif // SHARE_VM_GC_SHARED_GENCOLLECTEDHEAP_HPP
< prev index next >