parallel_do_feeder<item> クラス

概要

parallel_do にワークアイテムを追加します。

ヘッダー

#include "tbb/parallel_do.h" 

構文

template<typename Item> 
class parallel_do_feeder;

説明

parallel_do_feeder は、parallel_do のボディーを有効にして、ワークアイテムを追加します。

parallel_do クラスのみが parallel_do_feeder を作成または破棄できます。ほかのコードは、parallel_do_feeder に対して parallel_do_feeder::add メソッドの呼び出しのみ行うことができます。

メンバー

namespace tbb {
    template<typename Item>
    struct parallel_do_feeder {
        void add( const Item& item );
    };
}

次の表は、このテンプレート・クラスのメンバーの詳細な情報を提供します。
メンバー 説明
void add( const Item& item )()

要件: parallel_do によって作成された body .operator() への呼び出しから呼び出されること。その他の場合、operator() メソッドの終了セマンティクスは未定義です。

効果: 処理するワークアイテムのコレクションにアイテムを追加します。