hotspot/src/share/vm/utilities/yieldingWorkgroup.hpp
changeset 1374 4c24294029a9
parent 1 489c9b5090e2
child 5547 f4b087cbb361
equal deleted inserted replaced
615:570062d730b2 1374:4c24294029a9
   141 // being the thread that orchestrates the WorkGang via run_task().
   141 // being the thread that orchestrates the WorkGang via run_task().
   142 class YieldingFlexibleWorkGang: public AbstractWorkGang {
   142 class YieldingFlexibleWorkGang: public AbstractWorkGang {
   143   // Here's the public interface to this class.
   143   // Here's the public interface to this class.
   144 public:
   144 public:
   145   // Constructor and destructor.
   145   // Constructor and destructor.
   146   YieldingFlexibleWorkGang(const char* name, int workers, bool are_GC_threads);
   146   YieldingFlexibleWorkGang(const char* name, int workers,
       
   147                            bool are_GC_task_threads);
   147 
   148 
   148   YieldingFlexibleGangTask* yielding_task() const {
   149   YieldingFlexibleGangTask* yielding_task() const {
   149     assert(task() == NULL || task()->is_YieldingFlexibleGang_task(),
   150     assert(task() == NULL || task()->is_YieldingFlexibleGang_task(),
   150            "Incorrect cast");
   151            "Incorrect cast");
   151     return (YieldingFlexibleGangTask*)task();
   152     return (YieldingFlexibleGangTask*)task();