< prev index next >

src/hotspot/share/runtime/objectMonitor.cpp

Print this page
rev 52432 : imported patch 8211403

*** 1639,1649 **** // (a) this thread, if unsafe, doesn't delay the safepoint, and (b) // this thread, if safe, doesn't steal cycles from GC. // This is in keeping with the "no loitering in runtime" rule. // We periodically check to see if there's a safepoint pending. if ((ctr & 0xFF) == 0) { ! if (SafepointMechanism::poll(Self)) { goto Abort; // abrupt spin egress } SpinPause(); } --- 1639,1649 ---- // (a) this thread, if unsafe, doesn't delay the safepoint, and (b) // this thread, if safe, doesn't steal cycles from GC. // This is in keeping with the "no loitering in runtime" rule. // We periodically check to see if there's a safepoint pending. if ((ctr & 0xFF) == 0) { ! if (SafepointMechanism::should_block(Self)) { goto Abort; // abrupt spin egress } SpinPause(); }
< prev index next >