Synchronisierung

Solange Threads isoliert für sich arbeiten, hat man wenige Probleme damit. Es ist sogar sehr einfach, mit Threads zu arbeiten. Schwieriger wird es, wenn Threads miteinander Ressourcen, wie zum Beispiel eine Datei, in Anspruch nehmen. Beim Schreiben in die Datei kann nur ein Thread diese Ressource benutzen. Möchte ein zweiter Thread die gleiche Ressource verwenden, also ebenfalls in die Datei schreiben, kommt es zu einem Crash oder zu Inkonsistenzen in den Daten. Das .NET Framework stellt hier Klassen und Mechanismen zur Verfügung, die die Möglichkeit bieten, solche Threads untereinander zu synchronisieren.

Überlappende Schreibvorgänge

Abbildung 37.3 Überlappende ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.