【发布时间】:2010-12-14 18:19:54
【问题描述】:
许多年前,我被告诫要尽可能以与分配方式相反的顺序释放资源。那就是:
block1 = malloc( ... );
block2 = malloc( ... );
... do stuff ...
free( block2 );
free( block1 );
我想在 640K MS-DOS 机器上,这可以最大限度地减少堆碎片。在 C# /.NET 应用程序中执行此操作有什么实际优势,还是这种习惯已经过时了?
【问题讨论】:
标签: c# resources dispose fragmentation