Hallo,
ich suche nach einer Möglichkeit zwei Threads auf einem Stack laufen zu lassen. Der eine Thread füllt den Stack auf, der andere leert ihn. In einem Hauptprogramm werden die beiden Threads erzeugt (als Parameter wird ein Stack übergeben) und dann gestartet.
Das ganze ist eine Übungsaufgabe und ich komme nicht so richtig dahinter, wie diverse Fragestellungen gemeint sind, deswegen hier meine Frage:
Wie erzeuge ich für jeden Thread eine objektspezifische Komponente vom Typ Stack?
Man soll einen Konstruktor verwenden, der jeweils Prozessobjekte erzeugen soll, welche von einem Parameter des Typs Stack abhängen!??
Mit diesen beiden Fragestellungen kann ich nichts anfangen.
Ich meine, vielleicht kann man das umformulieren?
Ansonsten wäre für mich noch interessant, wieso man einen Konstruktor braucht, da doch eigentlich schon im Hauptprogramm ein Thread erzeugt wird, der dann schon den Stack übergeben bekommt? Oder ist das garnicht mit "Prozessobjekten" gemeint?
Die genaue Aufgabenstellung findet man hier:
http://psc.informatik.uni-jena.de/lehre/ps/aufgss04/prakIIbl4_ppss04.pdf (Aufgabe 1b)
ich suche nach einer Möglichkeit zwei Threads auf einem Stack laufen zu lassen. Der eine Thread füllt den Stack auf, der andere leert ihn. In einem Hauptprogramm werden die beiden Threads erzeugt (als Parameter wird ein Stack übergeben) und dann gestartet.
Das ganze ist eine Übungsaufgabe und ich komme nicht so richtig dahinter, wie diverse Fragestellungen gemeint sind, deswegen hier meine Frage:
Wie erzeuge ich für jeden Thread eine objektspezifische Komponente vom Typ Stack?
Man soll einen Konstruktor verwenden, der jeweils Prozessobjekte erzeugen soll, welche von einem Parameter des Typs Stack abhängen!??
Mit diesen beiden Fragestellungen kann ich nichts anfangen.
Ich meine, vielleicht kann man das umformulieren?
Ansonsten wäre für mich noch interessant, wieso man einen Konstruktor braucht, da doch eigentlich schon im Hauptprogramm ein Thread erzeugt wird, der dann schon den Stack übergeben bekommt? Oder ist das garnicht mit "Prozessobjekten" gemeint?
Die genaue Aufgabenstellung findet man hier:
http://psc.informatik.uni-jena.de/lehre/ps/aufgss04/prakIIbl4_ppss04.pdf (Aufgabe 1b)