C++Concurrencia con OpenMP


Introducción

Este tema cubre los conceptos básicos de la concurrencia en C ++ utilizando OpenMP. OpenMP se documenta con más detalle en la etiqueta OpenMP .

Paralelismo o concurrencia implica la ejecución de código al mismo tiempo.

Observaciones

OpenMP no requiere encabezados ni bibliotecas especiales, ya que es una característica de compilador integrada. Sin embargo, si usa alguna de las funciones de la API de OpenMP como omp_get_thread_num() , deberá incluir omp.h su biblioteca.

Las instrucciones pragma OpenMP se ignoran cuando la opción OpenMP no está habilitada durante la compilación. Es posible que desee consultar la opción del compilador en el manual de su compilador.

  • GCC utiliza -fopenmp
  • Clang usa -fopenmp
  • MSVC usa /openmp

Concurrencia con OpenMP Ejemplos relacionados