import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class MonitorArray { private int[] array; private int indeks = 0; private Lock laas = new ReentrantLock(); public MonitorArray(int str){ array = new int[str]; } public boolean settInn(int tall){ laas.lock(); try { if(indeks < array.length){ array[indeks] = tall; indeks++; System.out.println(tall); return true; }else{ return false; } } catch (Exception e) { System.out.println("Noe gikk galt i settInn"); }finally{ laas.unlock(); } return false; } }