equal
deleted
inserted
replaced
155 double x = UNSAFE.getDoubleVolatile(base, offset); |
155 double x = UNSAFE.getDoubleVolatile(base, offset); |
156 assertEquals(x, 2.0d, "putVolatile double value"); |
156 assertEquals(x, 2.0d, "putVolatile double value"); |
157 } |
157 } |
158 |
158 |
159 |
159 |
|
160 // Lazy |
|
161 { |
|
162 UNSAFE.putDoubleRelease(base, offset, 1.0d); |
|
163 double x = UNSAFE.getDoubleAcquire(base, offset); |
|
164 assertEquals(x, 1.0d, "putRelease double value"); |
|
165 } |
|
166 |
|
167 // Opaque |
|
168 { |
|
169 UNSAFE.putDoubleOpaque(base, offset, 2.0d); |
|
170 double x = UNSAFE.getDoubleOpaque(base, offset); |
|
171 assertEquals(x, 2.0d, "putOpaque double value"); |
|
172 } |
|
173 |
160 |
174 |
161 |
175 |
162 } |
176 } |
163 |
177 |
164 static void testAccess(long address) { |
178 static void testAccess(long address) { |