samples/reentrant/src/org/apidesign/reentrant/CriticalSectionSynchronizedWithNonReentrantLock.java
1 package org.apidesign.reentrant;
3 import java.nio.channels.NonReadableChannelException;
4 import java.util.Collection;
5 import java.util.concurrent.locks.Lock;
7 public class CriticalSectionSynchronizedWithNonReentrantLock<T extends Comparable<T>> implements CriticalSection<T> {
10 private Lock lock = new NonReentrantLock();
12 public void assignPilot(T pilot) {
21 public int sumBigger(Collection<T> args) {
25 if (pilot.compareTo(cmp) < 0) {
35 public int getCount() {