Some classes in workgroup.*pp are missing volatile specifiers that are used as parts of lock-free protocols. Lock-free code should use volatile specifiers to be more robust and run into less unnecessary bugs with compiler reordering.
This was part of the related bugJDK-8033552, but was split out due to the large size of that CR.
This was part of the related bug
- relates to
-
JDK-8033552 Fix missing missing volatile specifiers in CAS operations in GC code
-
- Resolved
-