函数简介:
强制降低对象的引用计数。此接口为高级接口,一般使用在高级语言,比如E vc等.
函数原型:
long ReleaseRef()
参数定义:
返回值:
整形数:
0 : 失败
1 : 成功
示例:
dm.ReleaseRef
每个对象内部,系统都会维护一个引用计数, 当计数为0时,才可以释放对象。 由于在某些高级语言中使用时,会由于各种原因,导致对象的引用计数出现异常,最后导致对象无法被释放.
比如一个对象在使用过程中(比如调用了对象的某个接口过程中),突然所在线程被强制结束,导致对象引用计数无法被释放. 然后这个对象就永远无法被释放掉了。 最后导致资源泄漏.
还有可能是,由于不正确的复制了对象,但复制过后的对象又没有正确的释放,也会导致计数异常。
为了让对象能够正确的被释放,提供这个接口,强制释放引用计数。一般用在对象释放之前,并且此时不能有任何线程去调用此对象的任何接口。
具体的使用例子,在最新版本的类库生成工具,生成以后有相对应平台的多线程模板,里面有详细介绍.