Details
-
Enhancement
-
Status: Resolved
-
P3
-
Resolution: Fixed
-
repo-valhalla
-
None
Description
Define a new marker interface java.lang.NonTearable which instruction the JVM to enforce atomicity of all instances (in the heap) of the given inline class.
Any inline class that implements this interface (directly or indirectly) is protected by the JVM from structure tearing, even if this costs some performance.
Any inline class that implements this interface (directly or indirectly) is protected by the JVM from structure tearing, even if this costs some performance.
Attachments
Issue Links
- relates to
-
JDK-8237741 ensure that store-store barriers precede publication of buffered values
-
- Open
-
-
JDK-8238780 [lworld] C2: Partially initialized value type buffer might be observed by other thread
-
- Resolved
-
-
JDK-8242349 [lworld] Introduce more stringUtils.cpp testing
-
- Open
-
-
JDK-8241918 [lworld] Build failures after JDK-8236522
-
- Resolved
-
-
JDK-8241910 [lworld] C2 crashes due to duplicate storestore barrier added by JDK-8236522
-
- Resolved
-
(2 links to)