Hallo zusammen,
wir haben eine Aufgabe bekommen und ich kann leider nicht so wirklich etwas damit anfangen.
Die Aufgabenstellung lautet:
Also eine Klasse, nenn ich sie mal Threads erzeugt 20 Threads. Diese zahl 20 muss die Schranke wissen. Die Schranke sammelt die Threads ein, wartet bis alle da sind. Sobald alle 20 Threads in der Schranke sind, gibt die Schranke die Threads wieder frei und diese laufen dann einfach wieder weiter. Wäre das so richtig oder wie kann man das noch verstehen?
Bin dankbar für jede Hilfe 🙂
wir haben eine Aufgabe bekommen und ich kann leider nicht so wirklich etwas damit anfangen.
Die Aufgabenstellung lautet:
Bedeutet das, dass ich eine Schranke (Monitor) benötige, der Threads empfängt n-Stück. Sobald er diese zusammen gesammelt hat dürfen die Threads wieder weiter laufen?Implementieren Sie einen Monitor in Java.
Dieser Monitor verfügt über eine Synchronisierungsmethode, die sicherstellt das eine Anzahl von n Threads diese Methode aufrufen müssen bevor diese fortfahren können.
Testen Sie Ihre Überwachung der Implementierung innerhalb eines ausführlichen Java-Programms mit unterschiedlichen Werten für n.
Bitte geben Sie bei jeder Statusänderung des Monitors eine Meldung auf der Konsole aus.
Also eine Klasse, nenn ich sie mal Threads erzeugt 20 Threads. Diese zahl 20 muss die Schranke wissen. Die Schranke sammelt die Threads ein, wartet bis alle da sind. Sobald alle 20 Threads in der Schranke sind, gibt die Schranke die Threads wieder frei und diese laufen dann einfach wieder weiter. Wäre das so richtig oder wie kann man das noch verstehen?
Bin dankbar für jede Hilfe 🙂