Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

gcStopFixingPrematureFrees(3)

Name

gcFixPrematureFrees , gcStopFixingPrematureFrees - 启用和禁用由 libgc 库修复过早释放。

Synopsis

#include <gct.h>
void gcFixPrematureFrees(void);
void gcStopFixingPrematureFrees(void);

MT 级别

MT 级别

线程安全(但是,请参见已知问题部分)。

Description

gcFixPrematureFrees() 告知 libgc 库修复过早释放,并为了修复过早释放而优化收集器调优。

gcStopFixingPrematureFrees() 告知 libgc 库停止修复过早释放,从而逆转 gcFixPrematureFrees() 的效果。也会只为了修复内存泄漏而优化收集器调优。

要使用这些函数,必须将程序与 libgc 库之一链接(请参见文件部分)。

环境

环境
GC_DISABLE_FREE

关闭运行时显式取消分配。等效于从 gcInitialize() 调用 gcFixPrematureFrees()。

Files

libgc.alibgc.so

部署模式的库。

libgc_dbg.alibgc_dbg.so

调试模式的库。

See also

gcInitialize(3)