Mercurial > hg > truffle
comparison src/share/vm/utilities/yieldingWorkgroup.hpp @ 362:f8199438385b
Merge
author | apetrusenko |
---|---|
date | Wed, 17 Sep 2008 16:49:18 +0400 |
parents | 37f87013dfd8 |
children | c18cbe5936b8 |
comparison
equal
deleted
inserted
replaced
316:5fa96a5a7e76 | 362:f8199438385b |
---|---|
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(); |