< prev index next >
test/hotspot/gtest/utilities/test_waitBarrier.cpp
Print this page
rev 53078 : 8214271: Fast primitive to wake many threads
Reviewed-by:
rev 53079 : [mq]: fix-sema
*** 119,129 ****
os::naked_yield();
// Set a valid value.
OrderAccess::release_store(&valid_value, valid_value + 1); // even
// Publish inactive tag.
OrderAccess::release_store_fence(&wait_tag, 0); // Stores in WB must not float up.
- wb.disarm();
wb.wake();
// Wait until threads done valid_value verification.
while (reader1->_on_barrier != 0 ||
reader2->_on_barrier != 0 ||
--- 119,128 ----
< prev index next >