次の方法で共有


2.4 動作共有のコンストラクト

Work-sharing のコンストラクトは、関連付けられているステートメントの実行を、これを検出したチームのメンバ間に分散します。Work-sharing ディレクティブは、新しいスレッドを起動しません。また、work-sharing コンストラクトの入り口に暗黙のバリアもありません。

Work-sharing のコンストラクトと barrier ディレクティブのシーケンスが検出される場合、これらはチーム内のすべてのスレッドで同じである必要があります。

OpenMP では、次の work-sharing のコンストラクトが定義されています。それぞれ後続のセクションで説明します。

  • for ディレクティブ

  • sections ディレクティブ

  • single ディレクティブ