![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размещение в памяти больших массивов [D7, WinXP]
vlad2 © (2007-02-05 13:50:00)Допустим имеется 2 Гб ОЗУ. Нужно разместить массив (для чтения/записи) 1.5 Гб. Какими функциями лучше воспользоваться с точки зрения возможности размещения максимально больших массивов и быстродействия?
До сих пор пользовался GlobalAlloc, разбивая массив на несколько частей, но сейчас появились проблемы с его размещением.
tesseract (2007-02-05 15:32:00) [21]
> Игорь Шевченко © (05.02.07 14:32) [1]
> я сильно сомневаюсь в том, что его удастся разместить
При желании можно и 3 Гб разместить. Просто реально ли это нужно?
MBo (2007-02-05 14:47:00) [22]Такой объем данных лучше хранить в файле, доступ к его частям чере Memory Mapped File
При желании оформить можно доступ через класс с индексированным свойством, чтобы обращаться, как к массиву.
Игорь Шевченко (2007-02-05 14:32:00) [23]я сильно сомневаюсь в том, что его удастся разместить