本文介绍了委托和内存过载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用线程来列出添加的数据,

没用委托内存占用11-12M

使用委托内存占用50 + M(对委托的重复调用)

Gc不能完全释放内存,

帮我 !优化代码或其他解决方案

伪代码:

I use thread, to list added data,

No use Delegate memory occupancy 11-12M

Use Delegate memory occupancy 50 + M(Repeated calls to Delegate)

Gc can not be completely free memory,

help me ! Optimization code, or other solutions

Pseudo code:

main()
{
  thread start(method1); // thread run method1
}
method1()
{
 while(true)
  delegate(method2); // run method2
}
method2()
{
  listbox.items.add("test");
}

推荐答案

method1()
{
 while(true)
{
  thread.sleep(1000);
  delegate(method2); // run method2
}
}



它会顺利运行



and it will work smoothly


这篇关于委托和内存过载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 23:08