Searched refs:mPinSemaphore (Results 1 – 1 of 1) sorted by relevance
173 private final NegativePermitsSemaphore mPinSemaphore; field in ConcurrentSharedRingBuffer195 mPinSemaphore = new NegativePermitsSemaphore(-1); in ConcurrentSharedRingBuffer()258 mPinSemaphore.release(); in swapLeast()259 if (mPinSemaphore.availablePermits() == 1) { in swapLeast()359 if (mPinSemaphore.tryAcquire()) { in tryPin()363 acquiredLastPin = mPinSemaphore.availablePermits() <= 0; in tryPin()403 mPinSemaphore.release(); in release()405 if (mPinSemaphore.availablePermits() == 1) { in release()506 mPinSemaphore.acquire(numPinnedElements); in close()571 mPinSemaphore.drainPermits(); in reopenBuffer()[all …]