我正在使用带有计时器控制和线程池的调用委托,我担心我的应用程序性能。那么除了Timer还有其他方法吗?
此外,我的 Windows 应用程序每 10 秒刷新一次,并且内存大小会增加。我应该怎么做才能限制内存。
我正在使用带有计时器控制和线程池的调用委托,我担心我的应用程序性能。那么除了Timer还有其他方法吗?
此外,我的 Windows 应用程序每 10 秒刷新一次,并且内存大小会增加。我应该怎么做才能限制内存。
And memory size increases
- 这似乎您的应用程序有内存泄漏问题..我猜想通过理解您的问题来帮助您的解决方案;检查您编码的位置,例如
myInstanceControl.OnClick += new EventHandler(myInstanceControl_Click);
或者
myInstanceControl.OnClick += myInstanceControl_Click;
如果您在模块中有这样的代码片段执行多次,那么您还需要在执行范围或事件处理程序本身未引用对象之前删除事件处理程序。如
myInstanceControl.OnClick -= new EventHandler(myInstanceControl_Click);
或者
myInstanceControl.OnClick -= myInstanceControl_Click;