< prev index next >

src/share/vm/gc/shared/workgroup.cpp

Print this page

        

*** 274,283 **** --- 274,284 ---- void WorkGang::run_task(AbstractGangTask* task, uint num_workers) { guarantee(num_workers <= total_workers(), "Trying to execute task %s with %u workers which is more than the amount of total workers %u.", task->name(), num_workers, total_workers()); guarantee(num_workers > 0, "Trying to execute task %s with zero workers", task->name()); + add_workers(num_workers, false); _dispatcher->coordinator_execute_on_workers(task, num_workers); } AbstractGangWorker::AbstractGangWorker(AbstractWorkGang* gang, uint id) { _gang = gang;
< prev index next >