< 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 >