置換インターフェイスは、プロキシー・ライブラリー (リリースバージョン tbbmalloc_proxy.dll、デバッグバージョン tbbmalloc_debug_proxy.dll) により提供されます。次の 2 つの方法のうち、いずれかの方法で置換を行います。
アプリケーションの起動時にロードされるバイナリーのソースコードに次のヘッダーを追加します。
#include "tbb/tbbmalloc_proxy.h"
あるいは、アプリケーションの起動時にロードされる .exe または .dll ファイルのリンカーオプションに、次のパラメーターを追加します。
32 ビット・コード (下線が 3 つであることに注意):
tbbmalloc_proxy.lib /INCLUDE:"___TBB_malloc_proxy"
64 ビット・コード (下線が 2 つであることに注意):
tbbmalloc_proxy.lib /INCLUDE:"__TBB_malloc_proxy"
プロキシー・ライブラリーは、以下の動的メモリー関数を実装します。
標準 C ランタイム動的メモリー関数: malloc、calloc、realloc、free
グローバル C++ 操作: new、delete
Microsoft* C ランタイム・ライブラリー関数: _msize
プロキシー・ライブラリーおよび適切なスケーラブル・メモリー・アロケーター・ライブラリーを含むディレクトリーがロードで利用できる必要があります。例えば、%PATH% にディレクトリーをインクルードします。