Tue, 29 Jan 2019 08:28:24 -0500
8217785: Padding ParallelTaskTerminator::_offered_termination variable
Reviewed-by: shade, tschatzl
src/share/vm/utilities/taskqueue.hpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/utilities/taskqueue.hpp Thu Aug 01 03:44:03 2019 +0100 1.2 +++ b/src/share/vm/utilities/taskqueue.hpp Tue Jan 29 08:28:24 2019 -0500 1.3 @@ -29,6 +29,7 @@ 1.4 #include "memory/allocation.inline.hpp" 1.5 #include "runtime/mutex.hpp" 1.6 #include "runtime/orderAccess.inline.hpp" 1.7 +#include "utilities/globalDefinitions.hpp" 1.8 #include "utilities/stack.hpp" 1.9 1.10 // Simple TaskQueue stats that are collected by default in debug builds. 1.11 @@ -607,7 +608,9 @@ 1.12 private: 1.13 int _n_threads; 1.14 TaskQueueSetSuper* _queue_set; 1.15 + char _pad_before[DEFAULT_CACHE_LINE_SIZE]; 1.16 int _offered_termination; 1.17 + char _pad_after[DEFAULT_CACHE_LINE_SIZE]; 1.18 1.19 #ifdef TRACESPINNING 1.20 static uint _total_yields;