# HG changeset patch # User zgu # Date 1548768504 18000 # Node ID fa7fe6dae563edaae8a8bbe8ac4bd4fa942bde0c # Parent c7a3e57fdf4a4237115b43f3fba5a067024dac3a 8217785: Padding ParallelTaskTerminator::_offered_termination variable Reviewed-by: shade, tschatzl diff -r c7a3e57fdf4a -r fa7fe6dae563 src/share/vm/utilities/taskqueue.hpp --- a/src/share/vm/utilities/taskqueue.hpp Thu Aug 01 03:44:03 2019 +0100 +++ b/src/share/vm/utilities/taskqueue.hpp Tue Jan 29 08:28:24 2019 -0500 @@ -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 @@ 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;