< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahLock.hpp
Print this page
rev 59811 : 8247670: Shenandoah: deadlock during class unloading OOME
@@ -96,10 +96,11 @@
public:
ShenandoahSimpleLock();
virtual void lock();
virtual void unlock();
+ virtual bool try_lock();
};
class ShenandoahReentrantLock : public ShenandoahSimpleLock {
private:
Thread* volatile _owner;
@@ -109,10 +110,11 @@
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 >