From ef8bc0798bc084082232793f7c217171dd4d6234 Mon Sep 17 00:00:00 2001 From: CAMOPKAH Date: Fri, 28 Feb 2020 16:08:01 +0300 Subject: [PATCH] Homework TASK4 (BimaevOleg) --- task4/src/main/java/TaskRunner.java | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/task4/src/main/java/TaskRunner.java b/task4/src/main/java/TaskRunner.java index b8e3c39..2fd0be7 100644 --- a/task4/src/main/java/TaskRunner.java +++ b/task4/src/main/java/TaskRunner.java @@ -32,19 +32,21 @@ public TaskRunner(Object mutex, String msg, int cnt) { @Override public void run() { // TODO: 26.12.2019 + try { while (list.size() < 60) { - //synchronized (mutex) { - if ((iter % 30) == cnt) { - list.add(message); - iter++; -// try { -// Thread.sleep(100); -// } catch (InterruptedException e) { -// e.printStackTrace(); -// } + synchronized (mutex) { + while ((iter % 3) != cnt) { + mutex.wait(); } - //} + list.add(message); + iter++; + mutex.notifyAll(); + } + } + } catch (InterruptedException e) { + e.printStackTrace(); } + System.out.println(list); }