Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Unabhängig davon, ob eine Anwendung für einen Computer mit einem oder mehreren Prozessoren entwickelt wurde, sollte sie optimal auf die Interaktion mit einem Benutzer ansprechen, auch wenn sie gerade mit anderen Aufgaben befasst ist. Die Verwendung verschiedener Ausführungsthreads stellt eine der effektivsten Möglichkeiten dar, eine Anwendung entsprechend reaktionsschnell zu gestalten und gleichzeitig den Prozessor zwischen Benutzerereignissen oder sogar währenddessen zu nutzen. In diesem Abschnitt werden die grundlegenden Threadingkonzepte eingeführt und insbesondere verwaltete Threadingkonzepte und die Verwendung von verwaltetem Threading ausführlich behandelt. Weitere Informationen über Threading im Allgemeinen und in Betriebssystemen von Microsoft Windows im Besonderen finden Sie unter "Microsoft Platform SDK" und in Artikeln des Microsoft® MSDN®-Entwicklerprogramms unter www.msdn.microsoft.com (nur auf Englisch verfügbar).
In diesem Abschnitt
- Grundlagen des verwalteten Threadings
Enthält eine Übersicht über das verwaltete Threading und erläutert, in welchen Fällen mehrere Threads verwendet werden. - Verwenden von Threads und Threading
Erklärt das Erstellen, Starten, Anhalten, Fortsetzen und Abbrechen von Threads. - Empfohlene Vorgehensweise für das verwaltete Threading
Behandelt Synchronisierungsstufen, die Vermeidung von Deadlock- und Racebedingungen, Einzel- und Multiprozessorcomputer und weitere Threadingprobleme. - Threadingobjekte und -features
Beschreibt die verwalteten Klassen, mit denen Sie Threadingaktivitäten sowie die Daten von Objekten, auf die in verschiedenen Threads zugegriffen wird, synchronisieren können und bietet eine Übersicht über Threadpoolthreads.
Verwandte Abschnitte
- Anwendungsdomänen
Übersicht über Anwendungsdomänen und deren Verwendung durch die Common Language-Infrastruktur. - Einschließen asynchroner Aufrufe
Übersicht über asynchrones Programmieren. - Zugriff auf Objekte in anderen Anwendungsdomänen mit .NET-Remoting
Übersicht und Beispiele zum Erstellen verwalteter Anwendungen, die über die Grenzen von Anwendungsdomänen hinaus kommunizieren.