Visual C++ 中的并行编程Parallel Programming in Visual C++

Visual C++ 提供了以下技术,可帮助你创建利用多个内核并使用 GPU 进行常规用途编程的多线程和并行程序。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.

TitleTitle 描述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.
C++ AMP (C++ Accelerated Massive Parallelism)C++ AMP (C++ Accelerated Massive Parallelism) 支持使用新式图形处理器进行常规用途编程的类。Classes that enable the use of modern graphics processors for general purpose programming.
针对旧代码的多线程支持 (Visual C++)Multithreading Support for Older Code (Visual C++) 旧的技术可能会对较旧的应用程序很有用。Older technologies that may be useful in older applications. 对于新应用,请使用并发运行时或 C++ AMP。For new apps, use the Concurrency Runtime or C++ AMP.
OpenMPOpenMP OpenMP API 的 Microsoft 实现。The Microsoft implementation of the OpenMP API.
Visual Studio 中的 C++C++ in Visual Studio 本部分文档包含有关 Visual C++ 的大部分功能的信息。This section of the documentation contains information about most of the features of Visual C++.