equal
deleted
inserted
replaced
35 #include "gc/shenandoah/shenandoahUtils.hpp" |
35 #include "gc/shenandoah/shenandoahUtils.hpp" |
36 #include "gc/shenandoah/shenandoahVMOperations.hpp" |
36 #include "gc/shenandoah/shenandoahVMOperations.hpp" |
37 #include "gc/shenandoah/shenandoahWorkerPolicy.hpp" |
37 #include "gc/shenandoah/shenandoahWorkerPolicy.hpp" |
38 #include "memory/iterator.hpp" |
38 #include "memory/iterator.hpp" |
39 #include "memory/universe.hpp" |
39 #include "memory/universe.hpp" |
|
40 #include "runtime/atomic.hpp" |
40 |
41 |
41 ShenandoahControlThread::ShenandoahControlThread() : |
42 ShenandoahControlThread::ShenandoahControlThread() : |
42 ConcurrentGCThread(), |
43 ConcurrentGCThread(), |
43 _alloc_failure_waiters_lock(Mutex::leaf, "ShenandoahAllocFailureGC_lock", true, Monitor::_safepoint_check_always), |
44 _alloc_failure_waiters_lock(Mutex::leaf, "ShenandoahAllocFailureGC_lock", true, Monitor::_safepoint_check_always), |
44 _gc_waiters_lock(Mutex::leaf, "ShenandoahRequestedGC_lock", true, Monitor::_safepoint_check_always), |
45 _gc_waiters_lock(Mutex::leaf, "ShenandoahRequestedGC_lock", true, Monitor::_safepoint_check_always), |