< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahLock.hpp
Print this page
rev 59811 : 8247670: Shenandoah: deadlock during class unloading OOME
*** 96,105 ****
--- 96,106 ----
public:
ShenandoahSimpleLock();
virtual void lock();
virtual void unlock();
+ virtual bool try_lock();
};
class ShenandoahReentrantLock : public ShenandoahSimpleLock {
private:
Thread* volatile _owner;
*** 109,118 ****
--- 110,120 ----
ShenandoahReentrantLock();
~ShenandoahReentrantLock();
virtual void lock();
virtual void unlock();
+ virtual bool try_lock();
// If the lock already owned by this thread
bool owned_by_self() const ;
};
< prev index next >