_get_sbh_threshold
スモール ブロック ヒープで使用できるメモリ割り当てサイズの上限を返します。
size_t _get_sbh_threshold( void );
戻り値
スモール ブロック ヒープで使用できるメモリ割り当てサイズの上限を返します。
解説
_get_sbh_threshold は、スモール ブロック ヒープの現在のしきい値を取得します。 Windows 2000 以降のプラットフォームでは、既定のしきい値はゼロです。 Windows 2000 以降のプラットフォームでは、既定で小ブロック ヒープが使用されません。この場合、0 以外の値を指定して _set_sbh_threshold を呼び出すと、小ブロック ヒープが使用できるようになります。
必要条件
ルーチン |
必須ヘッダー |
---|---|
_get_sbh_threshold |
<malloc.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
このプログラムは、スモール ブロック ヒープで使用できるメモリ割り当てサイズの上限を取得する方法を示します。
// crt__get_sbh_threshold.c
#include <stdio.h>
#include <malloc.h>
int main( void )
{
size_t sbh_threshold;
sbh_threshold = _get_sbh_threshold();
printf( "The upper limit for the size of a memory allocation is %d.\n", sbh_threshold);
}
同等の .NET Framework 関数
該当なし標準 C 関数を呼び出すには、PInvoke を使用します。詳細については、「プラットフォーム呼び出しの例」を参照してください。