Class AESemaphoreOld

java.lang.Object
com.biglybt.core.util.AEMonSem
com.biglybt.core.util.AESemaphoreOld

public class AESemaphoreOld extends AEMonSem
  • Field Details

    • dont_wait

      private int dont_wait
    • total_reserve

      private int total_reserve
    • total_release

      private int total_release
    • released_forever

      private boolean released_forever
    • latest_waiter

      protected Thread latest_waiter
  • Constructor Details

    • AESemaphoreOld

      public AESemaphoreOld(String _name)
    • AESemaphoreOld

      public AESemaphoreOld(String _name, int count)
  • Method Details

    • reserve

      public void reserve()
    • reserve

      public boolean reserve(long millis)
    • reserveIfAvailable

      public boolean reserveIfAvailable()
    • reserveSet

      public int reserveSet(int max_to_reserve, long millis)
    • reserveSet

      public int reserveSet(int max_to_reserve)
    • reserveSupport

      protected int reserveSupport(long millis, int max_to_reserve)
    • release

      public void release()
    • releaseAllWaiters

      public void releaseAllWaiters()
    • releaseForever

      public void releaseForever()
    • isReleasedForever

      public boolean isReleasedForever()
    • getValue

      public int getValue()
    • getString

      public String getString()