我想使用tbb管道來並行處理令牌處理。Tbb並行管道對令牌的位置修改
但我不需要在中間過濾器中釋放和重新分配令牌。可以簡單地修改它並返回它嗎?對於爲例我想這樣做:
class MiddleFilter
{
SomeClass* operator() (SomeClass* input)
{
input->somevalue *= 2;
return input;
}
}
,並呼籲
tbb::parallel_pipeline(nbtoken, someinputfilter
& tbb::make_filter<SomeClass*, SomeClass*>(tbb::filter::parallel, MiddleFilter())
& someoutputfilter)
SomeClass
將被分配在輸入和輸出濾波釋放。
謝謝你的回答和你的提示! – louis 2013-03-02 00:04:50