G
Guest
Gast
Hallo
in Punkte Synchronisation hab ich bis Dato keine Erfahrung. Ich stehe vor folgendem Problem:
Ich habe in einer Klasse ein Map
Jetzt gibt es einen Thread der in die Map einträge einfügt und einen weiteren der per Iteration durch die Map läuft und einträge ausließt. Theoretisch kann es passieren das beide das gleichzeitig versuchen. Wie kann ich die Map denn nun Synchronisieren so das, wenn ich gerade schreibe der LeseThread wartet bzw. wenn ich gerade lese der SchreibThread wartet.
Wäre klasse wenn jemand ein Beispiel für mich hat.
Danke
in Punkte Synchronisation hab ich bis Dato keine Erfahrung. Ich stehe vor folgendem Problem:
Ich habe in einer Klasse ein Map
Code:
private Map<String,Client> con;
Jetzt gibt es einen Thread der in die Map einträge einfügt und einen weiteren der per Iteration durch die Map läuft und einträge ausließt. Theoretisch kann es passieren das beide das gleichzeitig versuchen. Wie kann ich die Map denn nun Synchronisieren so das, wenn ich gerade schreibe der LeseThread wartet bzw. wenn ich gerade lese der SchreibThread wartet.
Wäre klasse wenn jemand ein Beispiel für mich hat.
Danke