hotspot/src/share/vm/gc/g1/concurrentMarkThread.hpp
changeset 37129 af29e306e50b
parent 37081 7656f5356a5d
child 37985 539c597ee0fa
equal deleted inserted replaced
37128:ea9e0371b8e6 37129:af29e306e50b
    54   void delay_to_keep_mmu(G1CollectorPolicy* g1_policy, bool remark);
    54   void delay_to_keep_mmu(G1CollectorPolicy* g1_policy, bool remark);
    55 
    55 
    56   void run_service();
    56   void run_service();
    57   void stop_service();
    57   void stop_service();
    58 
    58 
    59   static SurrogateLockerThread*         _slt;
       
    60 
       
    61  public:
    59  public:
    62   // Constructor
    60   // Constructor
    63   ConcurrentMarkThread(G1ConcurrentMark* cm);
    61   ConcurrentMarkThread(G1ConcurrentMark* cm);
    64 
       
    65   static void makeSurrogateLockerThread(TRAPS);
       
    66   static SurrogateLockerThread* slt() { return _slt; }
       
    67 
    62 
    68   // Total virtual time so far for this thread and concurrent marking tasks.
    63   // Total virtual time so far for this thread and concurrent marking tasks.
    69   double vtime_accum();
    64   double vtime_accum();
    70   // Marking virtual time so far this thread and concurrent marking tasks.
    65   // Marking virtual time so far this thread and concurrent marking tasks.
    71   double vtime_mark_accum();
    66   double vtime_mark_accum();