Package io.deephaven.base
Class UnfairSemaphore
java.lang.Object
io.deephaven.base.UnfairSemaphore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanacquire(int toAcquire) intintintforceAcquire(int toAcquire) intrelease(int toRelease) intreleaseNoUnpark(int toRelease) booleantryAcquire(int toAcquire) int
-
Constructor Details
-
UnfairSemaphore
public UnfairSemaphore(int resources, int spinsUntilPark)
-
-
Method Details
-
acquire
public boolean acquire(int toAcquire) -
acquireAll
public int acquireAll() -
tryAcquireAll
public int tryAcquireAll() -
tryAcquire
public boolean tryAcquire(int toAcquire) -
release
public int release(int toRelease) -
releaseNoUnpark
public int releaseNoUnpark(int toRelease) -
availablePermits
public int availablePermits() -
forceAcquire
public int forceAcquire(int toAcquire)
-