#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() メソッドの終了セマンティクスは未定義です。 効果: 処理する項目のコレクションに項目を追加します。 |