2016-07-09 22 views

Antwort

0

Die OpenMP-Spezifikation sagt:

In Implementierungen, die einen Prä-Prozessor, der _OPENMP Makroname unterstützt wird definiert den Dezimalwert jjjjmm haben wo yyyy und mm sind die Jahr- und Monatsbezeichnungen der Version der OpenMP-API, die von der Implementierung unterstützt wird.

für Fortran-Implementierungen, die die integer parameter openmp_version (bereitgestellt von beiden use omp_lib und include 'omp_lib.h' Schnittstellen) nicht C-style Vorverarbeitung unterstützt, wird auf den gleichen JJJJMM Wert gesetzt.

Die folgende Tabelle listet die Übereinstimmung zwischen der Nummer und der Version auf (Daten wurden nachgeschlagen here und dann Querverweise auf vorhandene Header-Dateien).

_OPENMP | OpenMP version 
---------+---------------- 
    200011 | 2.0 (Fortran) 
    200203 | 2.0 (C/C++) 
    200505 | 2.5 
---------+---------------- 
    200805 | 3.0 
    201107 | 3.5 
---------+---------------- 
    201307 | 4.0 
    201511 | 4.5 
---------+----------------