From 7970ee209c44a0c3d226324ba8ac2bef38e514b3 Mon Sep 17 00:00:00 2001 From: zgu Date: Tue, 29 Jan 2019 08:28:24 -0500 Subject: [PATCH] 8217785: Padding ParallelTaskTerminator::_offered_termination variable Reviewed-by: shade, tschatzl --- src/share/vm/utilities/taskqueue.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/share/vm/utilities/taskqueue.hpp b/src/share/vm/utilities/taskqueue.hpp index 8bdb38d31..d2b39c943 100644 --- a/src/share/vm/utilities/taskqueue.hpp +++ b/src/share/vm/utilities/taskqueue.hpp @@ -29,6 +29,7 @@ #include "memory/allocation.inline.hpp" #include "runtime/mutex.hpp" #include "runtime/orderAccess.inline.hpp" +#include "utilities/globalDefinitions.hpp" #include "utilities/stack.hpp" // Simple TaskQueue stats that are collected by default in debug builds. @@ -607,7 +608,9 @@ class ParallelTaskTerminator: public StackObj { private: int _n_threads; TaskQueueSetSuper* _queue_set; + char _pad_before[DEFAULT_CACHE_LINE_SIZE]; int _offered_termination; + char _pad_after[DEFAULT_CACHE_LINE_SIZE]; #ifdef TRACESPINNING static uint _total_yields; -- GitLab