src/hotspot/share/gc/parallel/pcTasks.hpp
changeset 50058 f7e564cacfbc
parent 47216 71c04702a3d5
child 50071 758deedaae84
equal deleted inserted replaced
50057:f945444fabc3 50058:f7e564cacfbc
    65 
    65 
    66 class ParallelTaskTerminator;
    66 class ParallelTaskTerminator;
    67 
    67 
    68 class ThreadRootsMarkingTask : public GCTask {
    68 class ThreadRootsMarkingTask : public GCTask {
    69  private:
    69  private:
    70   JavaThread* _java_thread;
    70   Thread* _thread;
    71   VMThread* _vm_thread;
    71 
    72  public:
    72  public:
    73   ThreadRootsMarkingTask(JavaThread* root) : _java_thread(root), _vm_thread(NULL) {}
    73   ThreadRootsMarkingTask(Thread* root) : _thread(root) {}
    74   ThreadRootsMarkingTask(VMThread* root) : _java_thread(NULL), _vm_thread(root) {}
       
    75 
    74 
    76   char* name() { return (char *)"thread-roots-marking-task"; }
    75   char* name() { return (char *)"thread-roots-marking-task"; }
    77 
    76 
    78   virtual void do_it(GCTaskManager* manager, uint which);
    77   virtual void do_it(GCTaskManager* manager, uint which);
    79 };
    78 };