Mittel für das Parallelisieren von Aufgaben

Für die Gestaltung von parallel verarbeiteten Aufgaben stehen uns einige Mechanismen zur Verfügung:

  • Den gleichen Prozess mehrfach starten (Multitasking)

  • Nutzen von Timern

  • Methoden asynchron ausführen

  • Threading mit dem Threadpool

  • Threading mit eigenen Threads

  • Threading mit BackgroundWorker

  • Threading mit Parallels

  • Client/Server-Anwendungen herstellen

Allen Möglichkeiten gemeinsam ist, dass die Anzahl der Threads für die Verarbeitung erhöht wird. Das ist gemäß dem vorangehenden Abschnitt die logische Folge. Einmal mehr ist es aber so, dass nicht alle Möglichkeiten denselben Effekt bewirken und auch nicht für die Lösung aller Probleme gleichsam geeignet sind. Bevor wir uns dem Studium der entsprechenden Syntax zuwenden, ...

Get Handbuch der .NET 4.0-Programmierung. Band 1: C# 2010 und .NET-Grundlagen 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.