Lines Matching refs:gang

76     tty->print_cr("Constructing work gang %s with %d threads",
108 tty->print_cr("Destructing work gang %s", name());
139 tty->print_cr("Running work gang %s task %s", name(), task->name());
153 tty->print_cr("Waiting in work gang %s: %d/%d finished sequence %d",
161 tty->print_cr("\nFinished work gang %s: %d/%d sequence %d",
181 tty->print_cr("Stopping work gang %s task %s", name(), task()->name());
188 tty->print_cr("Waiting in work gang %s: %d/%d finished",
231 GangWorker::GangWorker(AbstractWorkGang* gang, uint id) {
232 _gang = gang;
234 set_name("Gang worker#%d (%s)", id, gang->name());
245 assert(_gang != NULL, "No gang to run in");
248 tty->print_cr("Running gang worker for gang %s id %d",
249 gang()->name(), id());
254 " of a work gang");
259 Monitor* gang_monitor = gang()->monitor();
264 // Grab the gang mutex.
269 gang()->internal_worker_poll(&data);
271 tty->print("Polled outside for work in gang %s worker %d",
272 gang()->name(), id());
287 gang()->internal_note_finish();
294 if (gang()->needs_more_workers()) {
295 gang()->internal_note_start();
297 part = gang()->started_workers() - 1;
303 gang()->internal_worker_poll(&data);
305 tty->print("Polled inside for work in gang %s worker %d",
306 gang()->name(), id());
319 // Drop gang mutex.
322 tty->print("Work for work gang %s id %d task %s part %d",
323 gang()->name(), id(), data.task()->name(), part);
329 tty->print("Finish for work gang %s id %d task %s part %d",
330 gang()->name(), id(), data.task()->name(), part);
332 // Grab the gang mutex.
334 gang()->internal_note_finish();
335 // Tell the gang you are done.
337 // Drop the gang mutex.
344 return gang()->are_GC_task_threads();
348 return gang()->are_ConcurrentGC_threads();
377 : _monitor(Mutex::safepoint, "work gang barrier sync", true),