Code cleanups.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 9 Mar 2018 22:06:16 +0000 (23:06 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 9 Mar 2018 22:06:16 +0000 (23:06 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
TD1/exo3/BufferCirc.java
TD1/exo3/deadlock.txt
TD2/ClientSimplifie.java

index 45710851abd01031ba4f05516ddf75b86c1ffd5e..91c458bc18894aced8aff2ecfd23af8e53847a69 100644 (file)
@@ -34,7 +34,6 @@ public class BufferCirc {
                        try {
                                System.out.println("Buffer is full: " + Thread.currentThread().getName()
                                     + " is waiting, size: " + nbObj);
                        try {
                                System.out.println("Buffer is full: " + Thread.currentThread().getName()
                                     + " is waiting, size: " + nbObj);
-
                                wait();
                        }
                        catch (InterruptedException e) {}
                                wait();
                        }
                        catch (InterruptedException e) {}
index bf75e4386044a4ab7536039770ea566d1dc31374..a2724d9949ebfced0748cadb7f0f929238856331 100644 (file)
@@ -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.
 
           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.
        Mais même si c'est une autre structure de données, la possibilité de deadlock
        demeure.
index 35f389dccfa6399625c942171a7b306ecd951835..c5eb31ac41bc918aab04ee5380d3132a7c2feb7b 100644 (file)
@@ -30,7 +30,8 @@ public class ClientSimplifie {
         InputStream IStream = null;
         try {
             IStream = sock.getInputStream();
         InputStream IStream = null;
         try {
             IStream = sock.getInputStream();
-        } catch (IOException e) {}
+        }
+        catch (IOException e) {}
         InputStreamReader IMesg = new InputStreamReader(IStream);
         lecture = new BufferedReader(IMesg);
 
         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();
         }
             //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();
         return line;
     }
 
     public void closeRWIO() {
         ecriture.close();
-               try {
-                       lecture.close();
-               }
-               catch (IOException e) {}
+        try {
+            lecture.close();
+        }
+        catch (IOException e) {}
     }
 
 } // fin classe ClientSimplifie
     }
 
 } // fin classe ClientSimplifie