Grüße,
In der Schule lernen wir gerade das Monitor-Prinzip zur sychornisation von Prozessen.
Wir verwenden zur Veranschaulichung folgendes "Modell":
> Klasse Schreiber, Leser [extends Thread]
> Klasse Puffer
Beide Klassen, Schreiber und Leser wollen auf eine Variable im Puffer zugreifen und diese ändern (Methoden in Puffer: schreibe() und lese(), beide sychronized).
Da ich leider den Code aus dem Unterricht nicht da habe, bräuchte ich jemanden der mir einen gute Erklärung linkt, oder mir hier gibt zu folgendem:
Wie werden die Threads im Puffer registriert bzw gespeichert? Was genau machen wait() und notify() und wann muss ich sie aufrufen bzw wie werden sie verwendet?
Danke,
-Luk10-
In der Schule lernen wir gerade das Monitor-Prinzip zur sychornisation von Prozessen.
Wir verwenden zur Veranschaulichung folgendes "Modell":
> Klasse Schreiber, Leser [extends Thread]
> Klasse Puffer
Beide Klassen, Schreiber und Leser wollen auf eine Variable im Puffer zugreifen und diese ändern (Methoden in Puffer: schreibe() und lese(), beide sychronized).
Da ich leider den Code aus dem Unterricht nicht da habe, bräuchte ich jemanden der mir einen gute Erklärung linkt, oder mir hier gibt zu folgendem:
Wie werden die Threads im Puffer registriert bzw gespeichert? Was genau machen wait() und notify() und wann muss ich sie aufrufen bzw wie werden sie verwendet?
Danke,
-Luk10-