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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.