機能を初めて紹介した章を抜粋翻訳したものです。その登場以来、ハードウェアとソフトウェアの進歩とともに、新しいハードウェアのプログラミングに対応するさまざまな機能が追加されてきました。プログラミングをサポートしました。年には、タスク構文の追加により、不規則な並列処理を含むプログラムのサポートが向上しました。言語の進化における次のステップです。並列処理の拡張が行われ、ヘテロジニアス・プログラミングの生産性が大幅に向上します。サポートする実装で追加される機能を紹介します。必要なアプリケーションにとって重要な概念です。ランタイムシステムのスケジューラーに渡される小さな単位のワークの並列実行を容易に表現する方法として、タスク構文が提供されました。構文を使用してループを並列化する例を示しています。タスクを使用してループを簡単に並列化できる糖衣構文を提供します。つのタスクを生成します。タスクの表現が拡張されます。リンクリストを処理してリストの全要素の最小値を調べるタスクの例を示しています。構文は、ワーカースレッドがタスク実行で利用できるように並列領域を作成します。つのタスクを生成します。生産と消費パターンを実装する一般的な方法です。この構文は、タスクを論理的にグループ化し、グループのすべてのタスクの完了を待機する方法を提供します。領域の最後で個々のタスクにより収集された部分結果がすべて集計され、最終的な結果が生成されます。