src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp

changeset 3294
bca17e38de00
parent 2314
f95d63e2154a
child 3900
d2a62e0f25eb
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp	Tue Nov 22 04:47:10 2011 -0500
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp	Tue Aug 09 10:16:01 2011 -0700
     1.3 @@ -35,6 +35,7 @@
     1.4  class GCTaskManager;
     1.5  
     1.6  class GCTaskThread : public WorkerThread {
     1.7 +  friend class GCTaskManager;
     1.8  private:
     1.9    // Instance state.
    1.10    GCTaskManager* _manager;              // Manager for worker.
    1.11 @@ -45,6 +46,8 @@
    1.12  
    1.13    GCTaskTimeStamp* time_stamp_at(uint index);
    1.14  
    1.15 +  bool _is_working;                     // True if participating in GC tasks
    1.16 +
    1.17   public:
    1.18    // Factory create and destroy methods.
    1.19    static GCTaskThread* create(GCTaskManager* manager,
    1.20 @@ -84,6 +87,7 @@
    1.21    uint processor_id() const {
    1.22      return _processor_id;
    1.23    }
    1.24 +  void set_is_working(bool v) { _is_working = v; }
    1.25  };
    1.26  
    1.27  class GCTaskTimeStamp : public CHeapObj

mercurial