Searched refs:steal (Results 1 - 9 of 9) sorted by relevance

/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DpsCompactionManager.hpp189 static bool steal(int queue_num, int* seed, oop& t) { function in class:ParCompactionManager
190 return stack_array()->steal(queue_num, seed, t);
194 return _objarray_queues->steal(queue_num, seed, t);
197 static bool steal(int queue_num, int* seed, size_t& region) { function in class:ParCompactionManager
198 return region_array()->steal(queue_num, seed, region);
H A DpsPromotionManager.hpp162 return stack_array_depth()->steal(queue_num, seed, t);
H A DpcTasks.cpp211 while (ParCompactionManager::steal(which, &random_seed, obj)) {
273 if (ParCompactionManager::steal(which, &random_seed, region_index)) {
/openjdk7/hotspot/src/share/vm/utilities/
H A Dtaskqueue.cpp104 assert(get(push) == get(pop) + get(steal),
105 err_msg("push=" SIZE_FORMAT " pop=" SIZE_FORMAT " steal=" SIZE_FORMAT,
106 get(push), get(pop), get(steal)));
110 assert(get(steal) <= get(steal_attempt),
111 err_msg("steal=" SIZE_FORMAT " steal_attempt=" SIZE_FORMAT,
112 get(steal), get(steal_attempt)));
H A Dtaskqueue.hpp84 steal_attempt, // number of taskqueue steal attempts
85 steal, // number of taskqueue steals enumerator in enum:TaskQueueStats::StatId
122 if (success) ++_stats[steal];
509 // at "seed") is trying to steal a task from some other queue. (It may try
510 // several queues, according to some configuration parameter.) If some steal
513 bool steal(uint queue_num, int* seed, E& t);
530 GenericTaskQueueSet<T, F>::steal(uint queue_num, int* seed, E& t) {
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A DconcurrentMark.hpp647 // Attempts to steal an object from the task queues of other tasks
649 return _task_queues->steal(task_num, hash_seed, obj);
H A Dg1CollectedHeap.cpp4587 // Drain the overflow stack first, so other threads can steal.
4811 // worker has run out of things to do and can steal it.
4871 while (queues()->steal(pss->queue_num(), pss->hash_seed(), stolen_task)) {
/openjdk7/hotspot/src/share/vm/gc_implementation/parNew/
H A DparNewGeneration.cpp550 // We have no local work, attempt to steal from other threads.
552 // attempt to steal work from promoted.
553 if (task_queues()->steal(par_scan_state()->thread_num(),
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/
H A DconcurrentMarkSweepGeneration.cpp3909 // . check global overflow stack; steal a batch of oops and trace
3910 // . try to steal from other threads oif GOS is empty
3990 assert(work_q->size() == 0, "Shouldn't steal");
4229 } else if (task_queues()->steal(i, seed, /* reference */ obj_to_scan)) {
5245 // ---------- steal work from other threads ...
5435 assert(work_q->size() == 0, "Have work, shouldn't steal");
5436 // Try to steal from other queues that have work
5437 if (task_queues()->steal(i, seed, /* reference */ obj_to_scan)) {
5443 // Loop around, finish this work, and try to steal some more
5889 assert(work_q->size() == 0, "Have work, shouldn't steal");
[all...]

Completed in 74 milliseconds