simple_partitioner クラス

概要

範囲が再分割できなくなるまで並列ループが範囲を分割するように指定します。

ヘッダー

#include "tbb/partitioner.h"

構文

class simple_partitioner;

説明

simple_partitioner は、ループ・テンプレートが、各サブ範囲 r が再分割できなくなるまで再帰的に範囲を分割するように指定します。次の条件が満たされなければなりません: !r.is_divisible()。これは、範囲引数が指定できるループ・テンプレートのデフォルトの動作です。

ヒント

並列ループで simple_partitionerblocked_range を使用する場合、blocked_range で適切な粒度を指定するようにしてください。デフォルトの粒度は 1 です。このデフォルト設定では、効率良く実行するには、サブ範囲が小さくなりすぎることがあります。

メンバー

 
namespace tbb {
    class simple_partitioner {
    public:
        simple_partitioner();
        ~simple_partitioner();
    }
}
次の表は、このテンプレート・クラスのメンバーの詳細な情報を提供します。
メンバー 説明
simle_partitioner()

simple_partitioner を構築します。

~simple_partitioner()

この simple_partitioner を破棄します。