package reader_writer_szenario; /* AUFGABE 82 */ // zwei separate Locks zusätzlich eingeführt // Lösung nach Aufgabenstellung mit share als Lock online public class Shared { static Object lockRead = new Object(); // zusätzlich static Object lockWrite = new Object(); // zusätzlich public double value; public boolean changed = false; public static void main(String[] args) { Shared share = new Shared(); for (int i = 1; i <= 5; i++) new Reader(share).start(); for (int i = 2; i <= 3; i++) new Writer(share, i).start(); } }