< prev index next >
src/hotspot/share/runtime/threadSMR.hpp
Print this page
rev 54717 : imported patch 8223306
*** 84,93 ****
--- 84,94 ----
// SMR Support for the Threads class.
//
class ThreadsSMRSupport : AllStatic {
+ friend class VMStructs;
friend class SafeThreadsListPtr; // for _nested_thread_list_max, delete_notify(), release_stable_list_wake_up() access
// The coordination between ThreadsSMRSupport::release_stable_list() and
// ThreadsSMRSupport::smr_delete() uses the delete_lock in order to
// reduce the traffic on the Threads_lock.
*** 156,165 ****
--- 157,167 ----
};
// A fast list of JavaThreads.
//
class ThreadsList : public CHeapObj<mtThread> {
+ friend class VMStructs;
friend class SafeThreadsListPtr; // for {dec,inc}_nested_handle_cnt() access
friend class ThreadsSMRSupport; // for _nested_handle_cnt, {add,remove}_thread(), {,set_}next_list() access
const uint _length;
ThreadsList* _next_list;
< prev index next >