1

Parallel Pattern Library を使用しています。クラス Combinable は、openMP で削減句の役割を果たし、並列計算の結果をマージできるようにします。

.combine(max()) は存在しますか?

ありがとうございます。

4

1 に答える 1

1

はい、 に渡すことができますstd::maxcombineable::combineテンプレート関数を述語として渡すときに考慮しなければならないことの 1 つは、型に明示的に名前を付ける必要があることです。

combineable<T> max;

// .. do processing

max.combine(std::max<T>);

combineに関するすべての公式 MSDN ドキュメント(およびその他すべての PPL に関するもの)は、ここで見つけることができます。

于 2012-04-28T17:30:24.727 に答える