Searched refs:gang (Results 1 - 5 of 5) sorted by relevance

/openjdk7/hotspot/src/share/vm/utilities/
H A DyieldingWorkgroup.hpp49 // Several instances of this class run in parallel as workers for a gang.
53 YieldingFlexibleGangWorker(AbstractWorkGang* gang, int id) : argument
54 GangWorker(gang, id) { }
58 { return (YieldingFlexibleWorkGang*)gang(); }
65 int _actual_size; // size of gang obtained
67 int _requested_size; // size of gang requested
73 // The argument tells you which member of the gang you are.
83 // An abstract task to be worked on by a flexible work gang,
88 // A second feature of this kind of work gang is that
94 // gang worker
120 YieldingFlexibleWorkGang* gang() { function in class:YieldingFlexibleGangTask
123 set_gang(YieldingFlexibleWorkGang* gang) argument
[all...]
H A DyieldingWorkgroup.cpp47 // or the task is aborted, or the work gang is terminated via stop().
57 Each gang is working on a task at a certain time.
61 Once the task has been completed, the gang unbounds
64 The yielding work gang thus exports two invokation
72 The shape of a yielding work gang is as follows:
75 Lock gang monitor
76 Check that there is no existing binding for the gang
78 Else, create a new binding of this gang to the given task
91 Lock gang monitor
106 the work gang
[all...]
H A Dworkgroup.cpp76 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) { argument
232 _gang = gang;
234 set_name("Gang worker#%d (%s)", id, gang
[all...]
H A Dworkgroup.hpp65 // An abstract task to be worked on by a gang.
70 // The argument tells you which member of the gang you are.
124 // An abstract class representing a gang of workers.
151 // The count of the number of workers in the gang.
155 // The array of worker threads for this gang.
158 // The task for this gang.
205 // Return the Ith gang worker.
265 // Initialize workers in the gang. Return true if initialization
272 // Several instances of this class run in parallel as workers for a gang.
276 GangWorker(AbstractWorkGang* gang, uin
293 AbstractWorkGang* gang() const { return _gang; } function in class:GangWorker
[all...]
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/
H A DconcurrentMarkSweepThread.cpp219 AbstractWorkGang* gang = _collector->conc_workers(); local
220 if (gang != NULL) {
221 gang->threads_do(tc);
237 AbstractWorkGang* gang = _collector->conc_workers(); local
238 if (gang != NULL) {
239 gang->print_worker_threads_on(st);

Completed in 37 milliseconds