Interface Semaphore

All Known Implementing Classes:
SemaphoreImpl

public interface Semaphore
  • Method Details

    • reserve

      void reserve()
    • reserveIfAvailable

      boolean reserveIfAvailable()
    • reserve

      boolean reserve(long timeout_millis)
      reserve a semaphore subject to timeout
      Parameters:
      timeout_millis - time to wait
      Returns:
      true -> semaphore reserved, false -> timeout exceeded
    • release

      void release()
    • releaseAllWaiters

      void releaseAllWaiters()