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