これはばかげた質問のように思えるかもしれませんが、私は OpenMP を学んでいるので、用語について少し混乱しています。ディレクティブとコンストラクトは同じものですか? それとも、ディレクティブは、構成要素と孤立したディレクティブを含む包括的な単語ですか?
のような単語を見
たことPARALLEL Directive
がありますがPARALLEL Region Construct
、いくつかのチュートリアルWork Sharing Constructs
では、の下にリストされていOpenMP Directives
ます。
Microsoftのページを見ると、次の行全体がディレクティブである可能性があると思われます。
#pragma omp directive-name [clause[ [,] clause]...] new-line
「各ディレクティブは #pragma omp で始まる」という文言のため。そして、これは単語parallel
and for
(およびその他) が構成要素であることを意味します。しかし、同時に、上記のまったく同じ行でdirective-name
、プラグマの直後に配置しています。
誰かが明確にできれば、それは素晴らしいことです:D