Home | History | Annotate | Download | only in src-art

Lines Matching defs:permits

42 //    -p X .............. number of permits granted by semaphore
448 int permits = -1;
470 permits = Integer.parseInt(args[i]);
480 Semaphore semaphore = getSemaphore(permits);
508 Semaphore semaphore = getSemaphore(permits);
526 private static Semaphore getSemaphore(int permits) {
527 if (permits == -1) {
528 // Default number of permits.
529 permits = 3;
532 Semaphore semaphore = new Semaphore(permits, /* fair */ true);
533 forceTransitiveClassInitialization(semaphore, permits);
543 private static void forceTransitiveClassInitialization(Semaphore semaphore, final int permits) {
544 // Ensure `semaphore` has the expected number of permits
546 assert semaphore.availablePermits() == permits;
548 // Let the main (current) thread acquire all permits from
572 // Acquire all permits.
573 semaphore.acquire(permits);
587 // Release remaining permits.
588 semaphore.release(permits - 1);
590 // Verify that all permits have been released.
591 assert semaphore.availablePermits() == permits;