From 03df44124e690110629bb55c0e00768067f3d58a Mon Sep 17 00:00:00 2001 From: rasmusse <mika_flynn.rasmussen@student.reutlingen-university.de> Date: Sat, 11 Jun 2022 16:08:04 +0200 Subject: [PATCH] Kommentare und paar Versuche --- ErzeugerVerbraucher/src/Buffer.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ErzeugerVerbraucher/src/Buffer.java b/ErzeugerVerbraucher/src/Buffer.java index 1d1662b..f65face 100644 --- a/ErzeugerVerbraucher/src/Buffer.java +++ b/ErzeugerVerbraucher/src/Buffer.java @@ -3,6 +3,7 @@ import java.nio.BufferUnderflowException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Semaphore; +import java.lang.Thread; public class Buffer<T>{ public int size; public Semaphore mutex; @@ -11,26 +12,27 @@ public class Buffer<T>{ public Buffer(int size) { this.size= size; - - public void push(Buffer<?> e) throws BufferOverflowException { +//BufferOVerflowException, wenn Buffer voll ist und dennoch Element geschrieben werden will + public void push(Buffer<T> e){ + if() mutex.acquire(); items.add(T.e); mutex.release(); } - - public void pop() throws BufferUnderflowException { +//BufferUnderflowException wenn Buffer leer ist und dennoch Element gelesen werden will + public void pop(Buffer<T> e){ } public boolean full(){ assert items.size()>=0 : "Buffer cannot be less than 0 in size"; - assert } public boolean empty(){ + } } } -- GitLab