aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/concurrent
diff options
context:
space:
mode:
authordl <none@none>2015-04-24 15:39:41 +0200
committerdl <none@none>2015-04-24 15:39:41 +0200
commit442add4891fcb82fb188aabb188db7ff158049f9 (patch)
tree96526e55a4b91e0efc10868c4a0217b305fd3fd2 /src/share/classes/java/util/concurrent
parent54428e477b5b14e9d6dd3f824360c5ba64864138 (diff)
downloadjdk8u_jdk-442add4891fcb82fb188aabb188db7ff158049f9.tar.gz
8078490: Missed submissions in ForkJoinPool
Reviewed-by: psandoz, shade, martin, chegar
Diffstat (limited to 'src/share/classes/java/util/concurrent')
-rw-r--r--src/share/classes/java/util/concurrent/ForkJoinPool.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/classes/java/util/concurrent/ForkJoinPool.java b/src/share/classes/java/util/concurrent/ForkJoinPool.java
index 8b6ed6deac..255a0b29db 100644
--- a/src/share/classes/java/util/concurrent/ForkJoinPool.java
+++ b/src/share/classes/java/util/concurrent/ForkJoinPool.java
@@ -2406,7 +2406,7 @@ public class ForkJoinPool extends AbstractExecutorService {
int j = ((am & s) << ASHIFT) + ABASE;
U.putOrderedObject(a, j, task);
U.putOrderedInt(q, QTOP, s + 1);
- U.putOrderedInt(q, QLOCK, 0);
+ U.putIntVolatile(q, QLOCK, 0);
if (n <= 1)
signalWork(ws, q);
return;