< prev index next >

src/hotspot/share/gc/g1/g1ConcurrentMark.hpp

Print this page
*** 601,10 ***
--- 601,12 ---
    size_t mark_stack_size() const                { return _global_mark_stack.size(); }
    size_t partial_mark_stack_size_target() const { return _global_mark_stack.capacity() / 3; }
    bool mark_stack_empty() const                 { return _global_mark_stack.is_empty(); }
  
    void concurrent_cycle_start();
+   bool shutdown_cleanup_needed() const;
+   void shutdown_concurrent_cycle();
    // Abandon current marking iteration due to a Full GC.
    bool concurrent_cycle_abort();
    void concurrent_cycle_end(bool mark_cycle_completed);
  
    // Notifies marking threads to abort. This is a best-effort notification. Does not
< prev index next >