C 17 並列アルゴリズムは、実際に C 17 標準の一部として実装されています。これらのアルゴリズムは、さまざまなタスクに複数のスレッドを活用することで実行効率を向上させることを目的としています。
C 17 標準で利用可能であるにもかかわらず、これらのアルゴリズムの実装には、実現のためにさまざまなエンティティとプラットフォームのコラボレーションが必要でした。これらの中で重要なのは、インテルによって開発されたスレッド ビルディング ブロック (TBB) ライブラリです。
C 17 で導入された並列アルゴリズムを効果的に利用するには、互換性のあるバージョンの TBB にアクセスできることを確認する必要があります。 。最小要件は TBB 2018 以降です。
C 17 並列アルゴリズムの統合におけるマイルストーンの 1 つは、GCC 9 と TBB 2019~U8-1 のリリースで達成されました。この組み合わせにより、開発者はこれらのアルゴリズムの利点を実際に体験できるようになりました。
C 17 並列アルゴリズムを使用するには、次の手順を組み込むことができます。
これらの手順に従うことで、C 17 並列アルゴリズムの力を利用して、マルチスレッド アプリケーションのパフォーマンスを向上させることができます。
以上が以下に、記事の重要なポイントに焦点を当てた、質問ベースのタイトルをいくつか示します。 * C 17 並列アルゴリズムはスレッド ビルディング ブロック (TBB) をどのように利用しますか? (二人の関係を中心にの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。