Параллельная обработка, параллелизм и асинхронное программирование в .NETParallel Processing, Concurrency, and Async Programming in .NET

.NET предоставляет ряд способов написания асинхронного кода, позволяющего уменьшить время отклика приложения на действия пользователя, а также написания параллельного кода, который использует несколько потоков выполнения, чтобы повысить производительность компьютера..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 This Section

Асинхронное программированиеAsynchronous Programming
Описываются механизмы асинхронного программирования, предоставляемые .NET.Describes mechanisms for asynchronous programming provided by .NET.

Параллельное программированиеParallel Programming
Описывает модель программирования, основанную на задачах, которая упрощает разработку параллельных приложений, позволяя писать эффективный, точный и масштабируемый параллельный код естественным образом без необходимости работать непосредственно с потоками или пулом потоков.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.

Работа с потокамиThreading
Описываются основные механизмы параллелизма и синхронизации, предоставляемые .NET.Describes the basic concurrency and synchronization mechanisms provided by .NET.