Auf Thema antworten

Man kann sich an jedem Objekt synchronisieren ;)


Und das kann durchaus sinnvoll sein. Wenn du Ressource A und Ressource B hast und zwei Threads dann ist es nicht unbedingt sinnvoll sich am this Objekt zu synchronisieren.

Wenn Thread1 nur etwas mit A machen will, dann muss Thread2 warten obwohl er mit Ressource B etwas machen könnte.

Bei sowas ist es dann sinnvoller sich an A bzw. B zu synchronisieren.

Ist aber von Fall zu Fall unterschiedlich und man muss immer mit Race Conditions und Deadlocks aufpassen.



Oben