8217785: Padding ParallelTaskTerminator::_offered_termination variable jdk8u232-b03

Tue, 29 Jan 2019 08:28:24 -0500

author
zgu
date
Tue, 29 Jan 2019 08:28:24 -0500
changeset 9728
fa7fe6dae563
parent 9727
c7a3e57fdf4a
child 9729
7576bbd5a03c
child 9730
42118db355f5

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;

mercurial