import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class CountMonitor { private final Lock lock = new ReentrantLock(); private int count_shared = 0; public void tell(){ lock.lock(); try { count_shared++; // Kritiske region } finally { lock.unlock(); } } public int returnVerdi(){ return count_shared; } }