Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 2.29 KB

File metadata and controls

33 lines (29 loc) · 2.29 KB
description Learn more about: Parallel Programming in Visual C++
title Parallel Programming in Visual C++
ms.date 03/24/2026
ms.topic overview
ms.custom intro-overview

Parallel Programming in Visual C++

Visual C++ provides the following technologies to help you create multi-threaded and parallel programs that take advantage of multiple cores and use the GPU for general purpose programming.

Related Articles

::: moniker range="<=msvc-160"

Title Description
Auto-Parallelization and Auto-Vectorization Compiler optimizations that speed up code.
Concurrency Runtime Classes that simplify the writing of programs that use data parallelism or task parallelism.
Multithreading Support for Older Code (Visual C++) Older technologies that may be useful in older applications. For new apps, use the Concurrency Runtime or C++ AMP.
OpenMP The Microsoft implementation of the OpenMP API.
C++ in Visual Studio This section of the documentation contains information about most of the features of Visual C++.
C++ AMP (C++ Accelerated Massive Parallelism) Classes that enable the use of modern graphics processors for general purpose programming.
:::moniker-end
::: moniker range=">msvc-160"
Title Description
----------- -----------------
Auto-Parallelization and Auto-Vectorization Compiler optimizations that speed up code.
Concurrency Runtime Classes that simplify the writing of programs that use data parallelism or task parallelism.
Multithreading Support for Older Code (Visual C++) Older technologies that may be useful in older applications. For new apps, use the Concurrency Runtime.
OpenMP The Microsoft implementation of the OpenMP API.
C++ in Visual Studio This section of the documentation contains information about most of the features of Visual C++.
:::moniker-end