Lines Matching defs:Self
126 int JvmtiRawMonitor::SimpleEnter (Thread * Self) {
128 if (Atomic::cmpxchg_ptr (Self, &_owner, NULL) == NULL) {
132 ObjectWaiter Node (Self) ;
133 Self->_ParkEvent->reset() ; // strictly optional
140 if (_owner == NULL && Atomic::cmpxchg_ptr (Self, &_owner, NULL) == NULL) {
147 Self->_ParkEvent->park() ;
152 int JvmtiRawMonitor::SimpleExit (Thread * Self) {
153 guarantee (_owner == Self, "invariant") ;
175 int JvmtiRawMonitor::SimpleWait (Thread * Self, jlong millis) {
176 guarantee (_owner == Self , "invariant") ;
179 ObjectWaiter Node (Self) ;
188 SimpleExit (Self) ;
189 guarantee (_owner != Self, "invariant") ;
193 Self->_ParkEvent->park();
195 ret = Self->_ParkEvent->park(millis);
226 SimpleEnter (Self) ;
228 guarantee (_owner == Self, "invariant") ;
233 int JvmtiRawMonitor::SimpleNotify (Thread * Self, bool All) {
234 guarantee (_owner == Self, "invariant") ;