Skip to content

clean_up

名称

clean_up - 在不活动(inactive)的对象中定期呼叫此方法

语法

int clean_up( int inherited );

描述

驱动程序会定期呼叫所有已经一段时间不活跃的对象中的 clean_up() 方法。这段时间的长短在运行时配置文件中指定。传递给函数的标识符 `inherited` 指明此对象是否被其它对象继承。

如果 clean_up() 返回 0,此方法在这个对象中永远不再重复呼叫,如果返回 1,在指定的 clean_up() 延迟时间后对象还是不活动时,会再次呼叫 clean_up() 方法。

通常对象使用此方法摧毁自己以节省内存,不过一般不会摧毁已经被其它对象继承的对象(inherited > 1)。

翻译

雪风(i@mud.ren)