< prev index next >

src/share/vm/gc/cms/concurrentMarkSweepThread.cpp

Print this page

        

*** 24,33 **** --- 24,34 ---- #include "precompiled.hpp" #include "classfile/systemDictionary.hpp" #include "gc/cms/concurrentMarkSweepGeneration.inline.hpp" #include "gc/cms/concurrentMarkSweepThread.hpp" + #include "gc/shared/gcId.hpp" #include "gc/shared/genCollectedHeap.hpp" #include "oops/instanceRefKlass.hpp" #include "oops/oop.inline.hpp" #include "runtime/init.hpp" #include "runtime/interfaceSupport.hpp"
*** 122,131 **** --- 123,133 ---- } while (!_should_terminate) { sleepBeforeNextCycle(); if (_should_terminate) break; + GCIdMark gc_id_mark; GCCause::Cause cause = _collector->_full_gc_requested ? _collector->_full_gc_cause : GCCause::_cms_concurrent_mark; _collector->collect_in_background(cause); } assert(_should_terminate, "just checking");
< prev index next >