Class OverflowAvoidingLockSupport

java.lang.Object
com.google.common.util.concurrent.OverflowAvoidingLockSupport

final class OverflowAvoidingLockSupport extends Object
Works around an android bug, where parking for more than INT_MAX seconds can produce an abort signal on 32 bit devices running Android Q.
  • Field Details

    • MAX_NANOSECONDS_THRESHOLD

      static final long MAX_NANOSECONDS_THRESHOLD
      See Also:
  • Constructor Details

    • OverflowAvoidingLockSupport

      private OverflowAvoidingLockSupport()
  • Method Details

    • parkNanos

      static void parkNanos(@CheckForNull Object blocker, long nanos)