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