< prev index next >

src/hotspot/share/runtime/thread.inline.hpp

Print this page
rev 50878 : 8206003: SafepointSynchronize with TLH: StoreStore barriers should be moved out of the loop
Reviewed-by:

*** 172,181 **** --- 172,186 ---- // operation or global state inline void JavaThread::set_polling_page(void* poll_value) { OrderAccess::release_store(polling_page_addr(), poll_value); } + // Caller is responsible for using a release barrier. + inline void JavaThread::set_polling_page_no_release(void* poll_value) { + *polling_page_addr() = poll_value; + } + // The aqcquire make sure reading of polling page is done before // the reading the handshake operation or the global state inline volatile void* JavaThread::get_polling_page() { return OrderAccess::load_acquire(polling_page_addr()); }
< prev index next >