29 |
29 |
30 class GangWorker; |
30 class GangWorker; |
31 class WorkData; |
31 class WorkData; |
32 |
32 |
33 YieldingFlexibleWorkGang::YieldingFlexibleWorkGang( |
33 YieldingFlexibleWorkGang::YieldingFlexibleWorkGang( |
34 const char* name, int workers, bool are_GC_threads) : |
34 const char* name, int workers, bool are_GC_task_threads) : |
35 AbstractWorkGang(name, are_GC_threads) { |
35 AbstractWorkGang(name, are_GC_task_threads, false) { |
36 // Save arguments. |
36 // Save arguments. |
37 _total_workers = workers; |
37 _total_workers = workers; |
38 assert(_total_workers > 0, "Must have more than 1 worker"); |
38 assert(_total_workers > 0, "Must have more than 1 worker"); |
39 |
39 |
40 _yielded_workers = 0; |
40 _yielded_workers = 0; |