Parallelverarbeitung, Parallelität und asynchrone Programmierung in .NETParallel Processing, Concurrency, and Async Programming in .NET

.NET bietet mehrere Möglichkeiten zum Schreiben von asynchronem Code, um Ihre Anwendungen für einen Benutzer reaktionsfähiger zu gestalten, sowie zum Schreiben von parallelem Code, der mehrere Ausführungsthreads verwendet, um die Leistung des Computers Ihres Benutzers zu maximieren..NET provides several ways for you to write asynchronous code to make your application more responsive to a user and write parallel code that uses multiple threads of execution to maximize the performance of your user's computer.

In diesem AbschnittIn This Section

Asynchrone ProgrammierungAsynchronous Programming
Beschreibt Mechanismen für die von .NET bereitgestellte asynchrone ProgrammierungDescribes mechanisms for asynchronous programming provided by .NET.

Parallele ProgrammierungParallel Programming
Beschreibt ein taskbasiertes Programmierungsmodell, das die parallele Entwicklung vereinfacht, sodass sie effizienten, differenzierten und skalierbaren parallelen Code in einer natürlichen Sprache schreiben können, ohne direkt mit Threads oder dem Threadpool arbeiten zu müssen.Describes a task-based programming model that simplifies parallel development, enabling you to write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool.

ThreadingThreading
Beschreibt die grundlegenden Parallelitäts- und Synchronisierungsmechanismen, die von .NET bereitgestellt werden.Describes the basic concurrency and synchronization mechanisms provided by .NET.