2.4 動作共有のコンストラクト
Work-sharing のコンストラクトは、関連付けられているステートメントの実行を、これを検出したチームのメンバ間に分散します。Work-sharing ディレクティブは、新しいスレッドを起動しません。また、work-sharing コンストラクトの入り口に暗黙のバリアもありません。
Work-sharing のコンストラクトと barrier ディレクティブのシーケンスが検出される場合、これらはチーム内のすべてのスレッドで同じである必要があります。
OpenMP では、次の work-sharing のコンストラクトが定義されています。それぞれ後続のセクションで説明します。
for ディレクティブ
sections ディレクティブ
single ディレクティブ