--- title: "OpenMP in Visual C++ | Microsoft Docs" ms.custom: "" ms.date: "11/04/2016" ms.reviewer: "" ms.suite: "" ms.technology: ["cpp-windows"] ms.tgt_pltfrm: "" ms.topic: "article" dev_langs: ["C++"] helpviewer_keywords: ["OpenMP in Visual C++", "explicit parallelization", "explicit parallelization, OpenMP in Visual C++"] ms.assetid: 54d8d0da-1f47-4312-9f25-5875c7dc08ed caps.latest.revision: 7 author: "mikeblome" ms.author: "mblome" manager: "ghogen" --- # OpenMP in Visual C++ The OpenMP C and C++ application program interface lets you write applications that effectively use multiple processors. Visual C++ supports the OpenMP 2.0 standard. ## In This Section [Directives](../../parallel/openmp/reference/openmp-directives.md) Provides links to directives used in the OpenMP API. [Clauses](../../parallel/openmp/reference/openmp-clauses.md) Provides links to clauses used in the OpenMP API. [Library Reference](../../parallel/openmp/reference/openmp-library-reference.md) Provides links to constructs used in the OpenMP API. [C and C++ Application Program Interface](../../parallel/openmp/openmp-c-and-cpp-application-program-interface.md) Discusses the OpenMP C and C++ API, as documented in the version 2.0 specification from the OpenMP Architecture Review Board. ## Related Sections [/openmp (Enable OpenMP 2.0 Support)](../../build/reference/openmp-enable-openmp-2-0-support.md) Causes the compiler to process `#pragma omp`. [Predefined Macros](../../preprocessor/predefined-macros.md) Names the predefined ANSI C and Microsoft C++ implementation macros. See the _OPENMP macro.