Package com.biglybt.core.util
Class AESemaphore
java.lang.Object
com.biglybt.core.util.AESemaphore
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
name
-
sem
-
released_forever
private volatile boolean released_forever
-
-
Constructor Details
-
AESemaphore
-
AESemaphore
-
-
Method Details
-
getName
-
reserve
public void reserve() -
reserve
public boolean reserve(long max_millis) -
reserveIfAvailable
public boolean reserveIfAvailable() -
release
public void release() -
getValue
public int getValue() -
releaseAllWaiters
public void releaseAllWaiters()Try not to use this unless you know that there's no possible race going on -
releaseForever
public void releaseForever() -
isReleasedForever
public boolean isReleasedForever() -
getString
-