From 367e2930690ae79b8a9bbb641953fcb43f3854dd Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 9 Mar 2018 23:06:16 +0100 Subject: [PATCH] Code cleanups. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- TD1/exo3/BufferCirc.java | 1 - TD1/exo3/deadlock.txt | 2 +- TD2/ClientSimplifie.java | 13 +++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/TD1/exo3/BufferCirc.java b/TD1/exo3/BufferCirc.java index 4571085..91c458b 100644 --- a/TD1/exo3/BufferCirc.java +++ b/TD1/exo3/BufferCirc.java @@ -34,7 +34,6 @@ public class BufferCirc { try { System.out.println("Buffer is full: " + Thread.currentThread().getName() + " is waiting, size: " + nbObj); - wait(); } catch (InterruptedException e) {} diff --git a/TD1/exo3/deadlock.txt b/TD1/exo3/deadlock.txt index bf75e43..a2724d9 100644 --- a/TD1/exo3/deadlock.txt +++ b/TD1/exo3/deadlock.txt @@ -15,6 +15,6 @@ Solution: faire un notifyAll() en sortie de SC dans le buffer pour s'assurer que thread d'un type différent du type courant sortant du moniteur est également notifié (Consommateur -> Producteur ou Producteur -> Consommateur) et sort de son attente. -N.B. : On suppose que la mise en attente dans moniteur des threads est une file. +N.B. : On suppose que la mise en attente des threads dans le moniteur est une file. Mais même si c'est une autre structure de données, la possibilité de deadlock demeure. diff --git a/TD2/ClientSimplifie.java b/TD2/ClientSimplifie.java index 35f389d..c5eb31a 100644 --- a/TD2/ClientSimplifie.java +++ b/TD2/ClientSimplifie.java @@ -30,7 +30,8 @@ public class ClientSimplifie { InputStream IStream = null; try { IStream = sock.getInputStream(); - } catch (IOException e) {} + } + catch (IOException e) {} InputStreamReader IMesg = new InputStreamReader(IStream); lecture = new BufferedReader(IMesg); @@ -53,16 +54,16 @@ public class ClientSimplifie { //FIXME: read only the line before the ending newline line = lecture.readLine(); } - catch (IOException e) {} + catch (IOException e) {} return line; } public void closeRWIO() { ecriture.close(); - try { - lecture.close(); - } - catch (IOException e) {} + try { + lecture.close(); + } + catch (IOException e) {} } } // fin classe ClientSimplifie -- 2.34.1