使用する動的ライブラリー

使用する動的ライブラリー#

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

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

oneAPI スレッディング・ビルディング・ブロック (oneTBB) は、oneTBB スケーラブル・メモリー・アロケーター・ライブラリーの有無に関係なく使用できます。

テンプレート

要件

scalable_allocator<T>

oneAPI スレッディング・ビルディング・ブロック (oneTBB) スケーラブル・メモリー・アロケーター・ライブラリー。スケラーブル・メモリー・アロケーターを参照してください。

tbb_allocator<T> cache_aligned_allocator<T>

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