使用するダイナミック・ライブラリー

「スケラーブル・メモリー・アロケーター」で説明されているように、scalable_allocator<T> テンプレートにはインテル® スレッディング・ビルディング・ブロック (インテル® TBB) のスケラーブル・メモリー・アロケーター・ライブラリーが必要です。インテル® TBB の一般ライブラリーは必要ありません。また、その他のインテル® TBB とは独立して使用できます。

tbb_allocator<T> および cache_aligned_allocator<T> テンプレートはスケーラブル・アロケーター・ライブラリーがある場合はそれを使用し、ない場合は mallocfree を使用します。したがって、これらのテンプレートは、メモリー・アロケーター・ライブラリーなしでも使用できますが、アロケーターはスケーラブルにはなりません。

その他のインテル® TBB は、インテル® TBB のスケーラブル・メモリー・アロケーター・ライブラリーと一緒に使用することも、なしで使用することもできます。

テンプレートとライブラリー

テンプレート

要件

メモ

scalable_allocator<T>

インテル® TBB のスケラーブル・メモリー・アロケーター・ライブラリー。「スケラーブル・メモリー・アロケーター」を参照。

 

tbb_allocator<T>

cache_aligned_allocator<T>

 

スケーラブル・アロケーター・ライブラリーがある場合はそれを使用し、ない場合は mallocfree を使用します。

関連情報