2 songxu1 songxu1 于 2014.11.25 17:27 提问

perl中在TIEHASH中的DESTROY何时能够执行?

我用swig、perl、C把一些函数export了,有一些是关于memory的,比如mem_read, mem_write, mem_alloc, mem_free, 然后写了TIEHASH 中去mem_alloc, 在DESTROY中去mem_free, 但是我发现tie了一个对象,但是对象引用计数应该为0了,但是内存还不释放,它要等一段时间才会释放,这样会导致发送一些大的数据包的话,内存溢出。有人知道这个DESTROY到底什么时候才会执行吗?谢谢!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!