Beschränkung bei Monitoren

Status
Nicht offen für weitere Antworten.

Spyder

Mitglied
Hallo,

wir haben die Aufgabe bekommen ein System, das mit busy waiting realisiert ist so zu verändern, dass
es mit Monitoren arbeitet. D.h. eine Queue soll mit Monitoren überwacht werden.

Eine Fragestellung lautet:
Welche Beschränkung gibt es in Java bezüglich der Realisierung von Monitoren?

Also die realisierung haben wir hinbekommen, aber wo liegt da eine Beschränkung vor,
bzw. worauf soll die Frage hinauslaufen?

Wäre über Hilfe dankbar.

Christian
 
G

Guest

Gast
Hi!

Hast du dafür schon ne Lösung gefunden?
Wir knacken da auch noch dran.
Und was ist mit dem Rest der Aufgabe?
schon erfolgreich gewesen?
 

Spyder

Mitglied
Nein, leider nicht.
Also den Rest des Projektes bekommen iwr einigermaßen hin, aber wir wissen nicht was die bei der Frage nach den Monitoren hören wollen.
 

0xdeadbeef

Top Contributor
Tja, we kann sich schon in das kranke Hirn von Lehrern (und Co.) hineinversetzen?

Die einzige spontante "Beschränkung", die mir da einfällt ist, daß man als Monitor nur Objekte benutzen kann, keine Basistypen. Das trifft natürlich aber auf viele Sprachmerkmale von Java zu und ist insofern keine sinnvolle Fragestellung. Auf der anderen Seite ... siehe oben.
 

Murray

Top Contributor
Offenbar handelt es sich um die gleiche Aufgabe wie hier, oder? Habt Ihr die Klasse ConsumerMonitor denn schon implementiert?
 

Illuvatar

Top Contributor
Ins Blaue geraten: Vielleicht, dass man wait/notify nur auf Objekte aufrufen darf, auf die man einen lock (synchronized) hat?
 
G

Guest

Gast
ja, ja, ...
Genau das ist die Aufgabe.
Aber ne große Erleuchtung hatten wir da noch immer nicht. Vor allem, was die "Beschränkungen" betrifft.
Haben uns schon durchs Netz und durch Bücher gewühlt, aber nichts gefunden.
Aber das Beste:
Unser ÜG-Leiter meinte, wenn man sich da kurz einliest, stößt man mit der Nase drauf. ???:L
Was zum Teufel sind das für Beschränkungen???
 

Murray

Top Contributor
Nochmal: habt Ihr ConsumerMonitor schon implementiert? Sind dabei irgendwelche Probleme aufgetreten?? Z.B. das von Illu genannte???
 
G

Guest

Gast
Was ein Zufall, beschäftige mich grad auch damit. :wink:

@Murray: Naja was Illu geschrieben hat ist schon richtig. Aber das ist keine wirklich Beschränkung, sondern eher eine Eigenheit der Monitor Implementierung in Java. Aber zur Not schreib ich das da auch hin! :D

Gruß,
Gerrit
 
G

Guest

Gast
Hat hier mittlerweile jemand etwas über die "Beschränkungen" gefunden???
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben