www.rolandk.de
- Aktuelle Themen zu .Net -
Achtung: Hier handelt es sich um meine alte Seite.
Die aktuelle ist unter folgendem Link erreichbar: www.rolandk.de/wp/
Home Tutorials Threading




















































Threading

Mehrkernprogrammierung nimmt eine wichtige Stellung im aktuellen .Net Framework 4 ein und ist sogar eines der Top-Themen für das nächste Framework 5. Grund genug, um sich etwas genauer mit dem Thema auseinanderzusetzen. In diesem Tutorial führe ich von der einfachen Anwendung eines BackgroundWorkes über die Nutzung von ThreadPool und der aktuellen ParallelTaskLibrary bis hin zu raffinierten Synchronisierungs-Funktionen des Frameworks.


 
Chapter 1 - BackgroundWorker in Wpf oder Windows.Forms
Der BackgroundWorker ist eine sehr einfache und elegante Möglichkeit, zeitaufwändige Aufgaben von einem Hintergrundthread bearbeiten zu lassen. Zudem funktioniert das in Windows.Forms und in Wpf auf die gleiche Weise.

 
Chapter 2 - ThreadPool und einfache Synchronisierung
Über den ThreadPool können von jedem Bereich der eigenen Anwendung heraus Aufgaben einfach auf im Hintergrund laufende Threads ausgelagert werden. Einzig die nötige Synchronisierung muss man selber machen. Dieser Artikel zeigt an einem kurzen Beispiel, wie das funktioniert.