Package org.boxutil.util.concurrent
Class SpinLock
java.lang.Object
org.boxutil.util.concurrent.SpinLock
- All Implemented Interfaces:
Lock
-
Field Details
-
_ref
-
-
Constructor Details
-
SpinLock
public SpinLock()
-
-
Method Details
-
checkIsSameThread
protected void checkIsSameThread() -
lock
public void lock() -
unlock
public void unlock() -
lockInterruptibly
- Specified by:
lockInterruptiblyin interfaceLock- Throws:
InterruptedException
-
tryLock
public boolean tryLock() -
tryLock
- Specified by:
tryLockin interfaceLock- Throws:
InterruptedException
-
newCondition
- Specified by:
newConditionin interfaceLock
-
getOwner
-
isLocked
public boolean isLocked()
-