今日编程,由于大量的bitmap操作,经常出现内存不足的情况,反复调试,没有解决。
后来找到一篇文章,介绍如下观点:
GC.Collect();
GC.WaitForPendingFinalizers();
在遇到大量释放内存时,可以强制系统回收内存,挂起所有线程,等内存回收完毕。此时可做到及时释放并回收内存。不然系统自己回收内存不及时。
使用后问题解决。
今日编程,由于大量的bitmap操作,经常出现内存不足的情况,反复调试,没有解决。
后来找到一篇文章,介绍如下观点:
GC.Collect();
GC.WaitForPendingFinalizers();
在遇到大量释放内存时,可以强制系统回收内存,挂起所有线程,等内存回收完毕。此时可做到及时释放并回收内存。不然系统自己回收内存不及时。
使用后问题解决。