C #: Есть ли преимущество в размещении ресурсов в обратном порядке их распределения?
Много лет назад я был предупрежден, когда это возможно, высвобождать ресурсы в порядке, обратном тому, как они были распределены. Это:
block1 = malloc( ... );
block2 = malloc( ... );
... do stuff ...
free( block2 );
free( block1 );
Я предполагаю, что на машине MS-DOS 640K это может минимизировать фрагментацию кучи. Есть ли практическое преимущество для этого в приложении на C # / .NET, или это привычка, которая изжила себя?