X-Git-Url: https://git.piment-noir.org/?p=TD_SR.git;a=blobdiff_plain;f=TD1%2Fexo3%2FBufferCirc.java;h=68f1f1f9fd922c1eab10fcf1d1f52a336156c605;hp=1c13e54baffc0acb926b717c5d66f5bec8fddc37;hb=4b705a7a399b380217baca9b23b911fc8bc7fe19;hpb=8084e5ebb29e8b6d14109f8b06ef6f01db931609 diff --git a/TD1/exo3/BufferCirc.java b/TD1/exo3/BufferCirc.java index 1c13e54..68f1f1f 100644 --- a/TD1/exo3/BufferCirc.java +++ b/TD1/exo3/BufferCirc.java @@ -32,6 +32,9 @@ public class BufferCirc { public synchronized void depose(Object obj) { while(isFull()) { try { + System.out.println("Buffer is full: " + Thread.currentThread().getName() + + " is waiting, size: " + nbObj); + wait(); } catch (InterruptedException e) {} @@ -47,6 +50,8 @@ public class BufferCirc { public synchronized Object preleve() { while(isEmpty()) { try { + System.out.println("Buffer is empty: " + Thread.currentThread().getName() + + " is waiting, size: " + nbObj); wait(); } catch (InterruptedException e) {}