diff -r b87dc103bf45 -r 2be326848943 src/share/vm/utilities/taskqueue.hpp --- a/src/share/vm/utilities/taskqueue.hpp Sat Nov 09 20:15:27 2019 +0800 +++ b/src/share/vm/utilities/taskqueue.hpp Sat Nov 09 20:29:45 2019 +0800 @@ -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. @@ -668,7 +669,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;