Searched defs:ObjectWaiter (Results 1 - 2 of 2) sorted by relevance

/openjdk7/hotspot/src/share/vm/runtime/
H A DobjectMonitor.hpp32 // ObjectWaiter serves as a "proxy" or surrogate thread.
33 // TODO-FIXME: Eliminate ObjectWaiter and use the thread-specific
38 class ObjectWaiter : public StackObj { class in inherits:StackObj
42 ObjectWaiter * volatile _next;
43 ObjectWaiter * volatile _prev;
52 ObjectWaiter(Thread* thread);
134 ObjectWaiter* first_waiter() { return _WaitSet; }
135 ObjectWaiter* next_waiter(ObjectWaiter* o) { return o->_next; }
136 Thread* thread_of_waiter(ObjectWaiter*
[all...]
H A DobjectMonitor.cpp523 // TODO: eliminate ObjectWaiter and enqueue either Threads or Events.
526 ObjectWaiter node(Self) ;
528 node._prev = (ObjectWaiter *) 0xBAD ;
529 node.TState = ObjectWaiter::TS_CXQ ;
535 ObjectWaiter * nxt ;
731 void ATTR ObjectMonitor::ReenterI (Thread * Self, ObjectWaiter * SelfNode) {
742 ObjectWaiter::TStates v = SelfNode->TState ;
743 guarantee (v == ObjectWaiter::TS_ENTER || v == ObjectWaiter::TS_CXQ, "invariant") ;
815 SelfNode->TState = ObjectWaiter
2274 ObjectWaiter::ObjectWaiter(Thread* thread) { function in class:ObjectWaiter
[all...]

Completed in 106 milliseconds