src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
changeset 59290 97d13893ec3c
parent 59251 4cbfa5077d68
equal deleted inserted replaced
59289:c887851da33d 59290:97d13893ec3c
    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),