Searched refs:permits (Results 1 - 2 of 2) sorted by relevance

/libcore/luni/src/main/java/java/util/concurrent/
H A DSemaphore.java14 * permits. Each {@link #acquire} blocks if necessary until a permit is
82 * available, or zero permits available. When used in this way, the
91 * guarantees about the order in which threads acquire permits. In
97 * #acquire() acquire} methods are selected to obtain permits in the order in
105 * honor the fairness setting, but will take any permits that are
116 * permits at a time. Beware of the increased risk of indefinite
135 * to represent permits. Subclassed into fair and nonfair
141 Sync(int permits) { argument
142 setState(permits);
196 NonfairSync(int permits) { argument
211 FairSync(int permits) argument
236 Semaphore(int permits) argument
251 Semaphore(int permits, boolean fair) argument
437 acquire(int permits) argument
464 acquireUninterruptibly(int permits) argument
496 tryAcquire(int permits) argument
551 tryAcquire(int permits, long timeout, TimeUnit unit) argument
579 release(int permits) argument
[all...]
/libcore/jsr166-tests/src/test/java/jsr166/
H A DSemaphoreTest.java35 PublicSemaphore(int permits) { super(permits); } argument
36 PublicSemaphore(int permits, boolean fair) { super(permits, fair); } argument
106 void acquire(Semaphore s, int permits) throws InterruptedException {
107 s.acquire(permits);
116 void acquire(Semaphore s, int permits) {
117 s.acquireUninterruptibly(permits);
126 void acquire(Semaphore s, int permits) {
127 assertTrue(s.tryAcquire(permits));
148 acquire(Semaphore s, int permits) argument
[all...]

Completed in 86 milliseconds