src/hotspot/share/runtime/thread.hpp
changeset 49800 69d7398038c5
parent 49756 129d60b5dac7
child 49848 fcd5df7aa235
--- a/src/hotspot/share/runtime/thread.hpp	Tue Apr 17 23:27:41 2018 -0700
+++ b/src/hotspot/share/runtime/thread.hpp	Wed Apr 18 09:25:51 2018 +0200
@@ -305,6 +305,14 @@
   // claimed as a task.
   int _oops_do_parity;
 
+  // Support for GlobalCounter
+ private:
+  volatile uintx _rcu_counter;
+ public:
+  volatile uintx* get_rcu_counter() {
+    return &_rcu_counter;
+  }
+
  public:
   void set_last_handle_mark(HandleMark* mark)   { _last_handle_mark = mark; }
   HandleMark* last_handle_mark() const          { return _last_handle_mark; }
@@ -378,7 +386,7 @@
   void initialize_thread_current();
   void clear_thread_current(); // TLS cleanup needed before threads terminate
 
-  public:
+ public:
   // thread entry point
   virtual void run();