Class AESemaphoreOld


  • public class AESemaphoreOld
    extends AEMonSem
    • Field Detail

      • 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 java.lang.Thread latest_waiter
    • Constructor Detail

      • AESemaphoreOld

        public AESemaphoreOld​(java.lang.String _name)
      • AESemaphoreOld

        public AESemaphoreOld​(java.lang.String _name,
                              int count)
    • Method Detail

      • 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 java.lang.String getString()