班级成员的最大数量

时间:2013-06-18 13:11:11

标签: class vb6

有时我需要创建具有相当多成员的类。我注意到,成员数量越多,我的PF(页面文件)被使用的越多(不是RAM)。但真正的问题出现在我需要破坏类并释放内存的时候。它需要花费太多时间,也是一个问题,在此期间应用程序停止响应。我试图逐个删除类成员,设置它们=什么都没有,但结果是完全相同的。

1 个答案:

答案 0 :(得分:0)

我有一个具有大型对象图的游戏实用程序,当游戏关闭以打开一个新游戏时,由于对象清理而显示出相当大的延迟。我所做的是有一个处理经理。需要清理的对象传递给处理管理器,然后应用程序开始创建和使用新对象。在计时器的幕后,处理管理器将遍历被丢弃树的对象图,并将每个Tick释放几百个。在通过这种方式清理所有内容之前,最多需要15秒,但用户并未意识到并且应用程序性能未受影响。