./share/vm/gc/shared/cardTableModRefBS.inline.hpp:
The CardTableModRefBS::inline_write_ref_field method takes a release parameter that causes a release_store to be used. However release-store, if needed, is generally expected to be paired with a load-acquire - unless, for example, all such loads can be proven to be safe, such as if only occurring at a safepoint.
The CardTableModRefBS::inline_write_ref_field method takes a release parameter that causes a release_store to be used. However release-store, if needed, is generally expected to be paired with a load-acquire - unless, for example, all such loads can be proven to be safe, such as if only occurring at a safepoint.
- relates to
-
JDK-8163897 oop_store has unnecessary memory barriers
-
- Resolved
-
-
JDK-8158854 Ensure release_store is paired with load_acquire in lock-free code
-
- Resolved
-