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