diff options
author | dl <none@none> | 2015-04-24 15:39:41 +0200 |
---|---|---|
committer | dl <none@none> | 2015-04-24 15:39:41 +0200 |
commit | 442add4891fcb82fb188aabb188db7ff158049f9 (patch) | |
tree | 96526e55a4b91e0efc10868c4a0217b305fd3fd2 /src/share/classes/java/util/concurrent | |
parent | 54428e477b5b14e9d6dd3f824360c5ba64864138 (diff) | |
download | jdk8u_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.java | 2 |
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; |