У меня есть задача:
Написать программу, которая имитирует следующие явления: тупик, livelock, голодание.Тип симуляции должен быть параметром для вызова программы.Установите ограничение по времени для этого явления, чтобы программа не зависала.
Я написал программу, имитирующую взаимоблокировку, livelock и голодание, и я выбираю, которую я хочу смоделировать в основном, ноЯ понятия не имею, как установить ограничение по времени.
Вот ИСТОЧНИК КОД
Я пробовал что-то подобное:
case "D":
long start = System.currentTimeMillis();
System.out.println("DEADLOCK /n/n/n");
for (int i = 0; i < Bank.MAX_ACCOUNT; i++) {
long stop = System.currentTimeMillis();
Thread t = new Thread(new Transakcje(bank, i));
t.start();
if(stop-start)>someNumber {
System.out.println("TIME'S UP/n");
System.exit(1);
}
}
break;
Ноэто не работает.