"直列処理と並列処理の値が一致しません。0;}サンプルコード一式は記事にも添付しているので、適宜ダウンロードしてParallelForSampleプロジェクトを確認してみて下さい。このサンプルの内容は、トランザクションデータである売上明細内の未計算項目を算出する単純なものです。主な処理の流れは次の通りです。売上分析の対象となる商品(Sales:売上オブジェクト)を設定します。売上明細情報(SalesDetails:売上明細オブジェクト)を生成します。インテルTBBを使用するためにtask_scheduler_initオブジェクトを初期化します。直列(並列化しない)で各明細の売上金額(数量*単価)と税金額(売上金額*0.05)およびその合計を算出して設定します。その処理時間を計測します。後でエラーチェックをするために直列で算出したデータを退避して、その後計算結果を初期化します。今度は並列化して各明細の売上金額(数量*単価)と税金額(売上金額*0.05)およびその合計を算出して設定します。その処理時間を計測します。直列処理の結果と並列処理の結果を比較してエラーチェックをします。処理効率を表示して終了します。次項以降で並列処理についての解説を少しずつ行います。インテルTBBのスレッドクラスマルチスレッドを安全に実行するスレッドセーフとインテルTBBのコンテナもっと読むこの記事の著者インドリ(インドリ)分析・設計・実装なんでもありのフリーエンジニア。ブログ「無差別に技術をついばむ鳥(http://indori.blog32.fc2.com/)」の作者です。アドバイザーをしたり、システム開発したり、情報処理技術を研究したりと色々しています。プラットフォームチームの意義と実践のポイント1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。プラットフォームチームの意義と実践のポイント1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。プラットフォームチームの意義と実践のポイント1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。