_set_sbh_threshold

设置将由小的块堆支持内存分配大小的上限。

int _set_sbh_threshold(
   size_t size 
);

参数

  • size
    新小的块将设置的阈值范围。

返回值

,如果设置对块阈值范围的操作成功,则返回 1。 如果输入阈值大小而言太大,无效参数调用处理程序,如 参数验证所述。 如果执行允许继续,此功能设置 errno 到 EINVAL 并返回 0。

备注

_set_sbh_threshold 设置对块堆的当前阈值。 默认阈值范围是 Windows 2000 和更高版本的操作系统的零。 默认情况下,对块堆在 Windows 2000 和更高版本的操作系统未使用,不过, _set_sbh_threshold 可以调用以非零值启用这些实例的小型块堆。

要求

实例

必需的头

_set_sbh_threshold

malloc.h

有关更多兼容性信息,请参见中介绍的 兼容性

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关更多信息,请参见 平台调用示例

请参见

参考

内存分配

_get_sbh_threshold